Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Java: ArrayList で重複を検出しますか?
List に重複するエントリがあるかどうかを確認するには、それを HashSet に変換し、不一致がないかサイズを比較します。皆さん、何か良いアプローチはありますか?
コレクションの先頭に重複がある場合、このコードは少し早く壊れる可能性があります。
HashSet<Integer> hashSet = new HashSet<>(); for(Integer i : myList) { if(!hashSet.add(i)) return true; }
Pshemo が指摘したように、このメソッドは、要素がコレクションに既に存在するのではなく、実際にコレクションに追加されaddたかどうかを返します。bool
add
bool