ホームページ >Java >&#&チュートリアル >Javaのセットとリストの違い
#List コレクションには、JavaList インターフェイスと List インターフェイスのすべての実装クラスが含まれます。
List コレクション内の要素は繰り返すことができ、各要素の順序はオブジェクトが挿入される順序となります。 (推奨学習: Java Course )
# Javaの配列と同様に、ユーザーはインデックス(コレクションの要素の位置)を使用してコレクションの要素にアクセスできます。
セット: 固有の性質に注意を払います。このシステム コレクションは、セット内に何かが既に存在するかどうかを知ることができ、重複した要素を保存しません。
は、保存するために使用されます。未知の要素 連続した(投入と取り出しの順序が同じとは限らない)要素のため、値を繰り返すことはできません。
Set と List の違い
1. Set インターフェイス インスタンスは、順序付けされていない重複しないデータを保存します。リスト インターフェイス インスタンスには、順序付けされた反復可能な要素が格納されます。
2. セットの検索効率は低いですが、削除と挿入の効率は高くなります。挿入や削除によって要素の位置は変わりません。<実装クラスには HashSet と TreeSet が含まれます>。
3. リストは配列に似ており、動的に拡張することができ、リストの長さは実際に保存されるデータの長さに応じて自動的に増加します。要素の検索効率は高いですが、挿入や削除の効率は他の要素の位置が変わるため低くなります。 <実装クラスはArrayList、LinkedList、Vector>
以上がJavaのセットとリストの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。