ホームページ >Java >&#&チュートリアル >Javaのセットとリストの違い

Javaのセットとリストの違い

(*-*)浩
(*-*)浩オリジナル
2019-12-27 09:53:533269ブラウズ

Javaのセットとリストの違い

#List コレクションには、JavaList インターフェイスと List インターフェイスのすべての実装クラスが含まれます。

List コレクション内の要素は繰り返すことができ、各要素の順序はオブジェクトが挿入される順序となります。 (推奨学習: Java Course

# Javaの配列と同様に、ユーザーはインデックス(コレクションの要素の位置)を使用してコレクションの要素にアクセスできます。

セット: 固有の性質に注意を払います。このシステム コレクションは、セット内に何かが既に存在するかどうかを知ることができ、重複した要素を保存しません。

は、保存するために使用されます。未知の要素 連続した(投入と取り出しの順序が同じとは限らない)要素のため、値を繰り返すことはできません。

Set と List の違い

1. Set インターフェイス インスタンスは、順序付けされていない重複しないデータを保存します。リスト インターフェイス インスタンスには、順序付けされた反復可能な要素が格納されます。

2. セットの検索効率は低いですが、削除と挿入の効率は高くなります。挿入や削除によって要素の位置は変わりません。<実装クラスには HashSet と TreeSet が含まれます>。

3. リストは配列に似ており、動的に拡張することができ、リストの長さは実際に保存されるデータの長さに応じて自動的に増加します。要素の検索効率は高いですが、挿入や削除の効率は他の要素の位置が変わるため低くなります。 <実装クラスはArrayList、LinkedList、Vector>

以上がJavaのセットとリストの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。