-3

明示的な比較なしにこれを行う最良の手段は何でしょうか?

4

2 に答える 2

0

オブジェクトのリストにが含まれている場合はStrings、それらをに追加する必要がありますSet

リストにカスタムオブジェクトが含まれている場合、overrideはカスタムクラスのmethに等しく、それらのオブジェクトはSet

于 2012-12-11T02:47:11.063 に答える
0

-一意性を維持CollectionするnamedSetを使用します。

-のasList() メソッドを使用Arrayして に変換し、メソッドをList使用して を に追加します。addAll()ListSet

-に追加Listすると、重複Set削除されます。

例えば:

String[] arr = {"Vivek","John","Rick"};

ArrayList<String> arList = new ArrayList<String>(Arrays.asList(arr));

TreeSet<String> arSet = new TreeSet<String>();

arSet.addAll(arList);       // duplicates removed
于 2012-12-11T03:05:51.193 に答える