List メソッドと set メソッドの違いは次のとおりです:
1. オブジェクトの重複
list メソッドではオブジェクトの重複が許可されますが、set メソッドではオブジェクトの重複が許可されます。オブジェクトの複製;
2. Null 要素
list では複数の null 要素を挿入できますが、set では null 要素を 1 つだけ挿入できます;
(ビデオ チュートリアル推奨事項: java video)
3. コンテナーは順番にありますか?
list は、各要素、つまり出力の挿入順序を維持する順序付けされたコンテナーです。 order は入力順序です。 set メソッドは順序付けされていないコンテナーであり、各要素の格納順序を保証できません。TreeSet は Comparator または Comparable を通じて並べ替え順序を維持します。
4. よく使用される実装クラス
List メソッドが一般的に使用されます。実装クラスには ArrayList、LinkedList、Vector が含まれます。その中で、インデックスを使用したランダム アクセスを提供する ArrayList が最も一般的ですが、LinkedList は、要素を頻繁に List に追加または削除する必要がある状況に適しています。Vector は基礎となる配列を表し、最もスレッド セーフ
Set メソッド。人気のある実装クラスには、HashSet、LinkedHashSet、TreeSet などがあります。最も一般的なのは、HashMap に基づいて実装された HashSet です。TreeSet は SortedSet インターフェイスも実装しているため、TreeSet は、compare() および CompareTo() の定義に従ってソートされた順序付けされたコンテナです。
推奨チュートリアル: Java 開発の入門
以上がJavaのリストとセットの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。