ホームページ >Java >&#&はじめる >リストとマップの違いは何ですか

リストとマップの違いは何ですか

王林
王林オリジナル
2020-11-17 11:14:5922580ブラウズ

リストとマップの違いは次のとおりです: 1. リストは単一列データを格納するコレクションであり、マップは 2 列データを格納するコレクションです; 2. リストに格納されるデータは順序付けされており、マップに格納されているデータは順序付けされていません; 3. リストは繰り返すことができますが、マップのキーは繰り返すことができず、値は繰り返すことができます。

リストとマップの違いは何ですか

リストとマップの違いは次のとおりです。

リストは単一列データを格納するコレクションであり、マップはキーと( key, value)} このような 2 列データのコレクション。

List に格納されたデータは順序があり、繰り返すことができます。Map に格納されたデータは順序が正しくなく、そのキーを繰り返すことはできませんが、その値は繰り返すことができます。

(学習ビデオ共有: java ビデオ チュートリアル)

関連紹介:

リスト機能: 要素には配置順序があり、要素を繰り返すことができます。

リスト:

1. 重複オブジェクトは許可されます。

2. 複数の null 要素を挿入できます。

3. 各要素の挿入順序を保持する順序付けされたコンテナであり、出力順序は挿入順序になります。

4. 一般的に使用される実装クラスには、ArrayList、LinkedList、Vector などがあります。 ArrayList が最も一般的で、インデックスを使用したカジュアルなアクセスを提供します。一方、LinkedList は、リストに要素を頻繁に追加または削除する必要がある状況に適しています。

マップ:

1. これは、コレクションのサブインターフェイスまたは実装クラスではありません。マップはインターフェースです。

2. Map の各エントリは、キーと値の 2 つのオブジェクトを保持します。Map は同じ値オブジェクトを保持できますが、キー オブジェクトは一意である必要があります。

3. TreeMap は、Comparator または Comparable を通じて並べ替え順序も維持します。

4. マップ内には任意の数の null 値を含めることができますが、存在できる null キーは最大 1 つだけです。

5. Map インターフェイスの最も一般的な実装クラスは、HashMap、LinkedHashMap、Hashtable、および TreeMap です。 (HashMap と TreeMap が最もよく使用されます)。

関連する推奨事項:Java の使用を開始する

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

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