私はarrayListのarrayListを持っています。各内部arraylistは、形式(name.version)を持ついくつかのオブジェクトを含んでいます。例A.1についてはリストのリストからリストを削除し、リストを保持
{ {a.1,b.2,c.3} , {a.2,d.1,e.1} , {b.3,f.1,z.1}....}
は名前= Aを意味し、バージョンは1
は、だから私は、リストのこのArrayListの中に重複を解消したいです。私にとっては、2つのオブジェクトは、彼らが同じ名前
を持っているときに、基本的に私の出力は、私はまったく同じ形式で出力したい
{ { a.1,b.2,c.3},{d.1,e.1} ,{f.1 ,z.1} }
注意(つまりする必要があり、重複している、私は単一をたくありませんリストは重複なし)
誰かが私にこのための最適なソリューションを提供できますか?
それぞれの内部リストをループし、その内容をハッシュセットに配置できます。しかし、そこに2つの問題は、私は傾ける のリストのリストの形で答えを得ることができません。別の問題は、私はそのオブジェクトのequalsをオーバーライドする必要がありますが、もしそれが 他のコードを破る。それらの名前が同じである場合、これらのオブジェクトは
おかげ
これは –
そのない宿題は、あなたが言うなら、我々は – Barry
を持っている本当の問題をproblem.Its宿題ではないと言ってそれにタグを付けたり、ポストを編集してください、宿題のように見えますa2の前にa2が来るように意図されていますか? – Krrose27