ArrayList から重複した要素を削除するにはどうすればいいですか? 質問する

ArrayList から重複した要素を削除するにはどうすればいいですか? 質問する

がありArrayList<String>、そこから重複した文字列を削除したいと考えています。どうすればいいでしょうか?

ベストアンサー1

内で重複を避けたい場合はCollection、重複を許可する を使用している理由を検討する必要がありますCollection。重複要素を削除する最も簡単な方法は、 にコンテンツを追加しSet(重複を許可しません)、次にSetを に戻すことですArrayList

Set<String> set = new HashSet<>(yourList);
yourList.clear();
yourList.addAll(set);

もちろん、これにより 内の要素の順序が崩れますArrayList

おすすめ記事