0

「Cat」「Cat」「Dog」「Bee」「Dog」「Cat」を含むArrayListがある場合。

次に、Javaで各要素を1回だけ含む配列を作成するにはどうすればよいですか?

私は次の配列を持つことになりたいです:

「猫」「犬」「蜂」

4

3 に答える 3

2

これにはを使用できますSet:-

Set<String> uniqueElements = new HashSet<String>(myList);

これSetで、のすべての要素が含まれますArrayListが、重複はありません。

于 2013-03-09T15:17:48.623 に答える
2

Set定義上、要素が一意である必要がある要素をに追加する必要があります。

于 2013-03-09T15:17:52.530 に答える
1

Set固有の要素が含まれています:

Set<String> set = new HashSet<String>(list);

次に、次のように変換しarrayます。

String[] array = set.toArray(new String[set.size()]);
于 2013-03-09T15:18:54.383 に答える