arrayLists の arrayList があります。各内部配列リストには、形式 (name.version) のいくつかのオブジェクトが含まれています。
{ {a.1,b.2,c.3} , {a.2,d.1,e.1} , {b.3,f.1,z.1}....}
たとえば、a.1 は名前 = a でバージョンが 1 であることを意味します。
したがって、このリストの配列リストで重複を排除したいと考えています。私にとって、2 つのオブジェクトが同じ名前を持つ場合、それらは重複しています。
したがって、基本的に私の出力は
{ { a.1,b.2,c.3},{d.1,e.1} ,{f.1 ,z.1} }
出力をまったく同じ形式にしたいことに注意してください(つまり、重複のない単一のリストは必要ありません)
誰かがこれに最適なソリューションを提供できますか?
各内部リストをループして、内容をハッシュセットに配置できます。しかし、そこに 2 つの問題があります。リストのリストの形式で答えを返すことができません。これらのオブジェクトは、名前が同じであれば、意味のある意味で同等です (この場合のみ。スペクトル全体をカバーするかどうかはわかりません)。
ありがとう