ホームページ  >  記事  >  Java  >  Javaマップとは何ですか?

Javaマップとは何ですか?

尚
オリジナル
2019-12-03 11:56:094561ブラウズ

Javaマップとは何ですか?

Map は、1 対 1 のデータ処理機能を提供できる 2 列マッピング ストレージ コレクションを提供します。、2 列の最初の列です。キーと呼ばれ、2 番目の列は値です。キーはマップ内で最大 1 回のみ出現できます。キーを介して、マップ内で唯一の対応する値を取得できます。これが、データの 1 対 1 マッピングです。処理実際のアプリケーションでは、キーを使用して対応する値をすばやく見つけることができます。 (推奨: java ビデオ チュートリアル )

上記の概念に基づいて、次の重要な点を要約できます:

1. マップ ストレージは k-v キーと値に基づいています。ペア 格納方法は 2 列です

#2. マップ内のキーは一意であり、重複することはできません

#3. 各キーに対応する値は一意です

## Java の #Map はインターフェースであり、他のインターフェースを継承せず、Java のすべての Map の最上位の親インターフェースであると言えます。

その設計コンセプトは上記のルールに完全に従っていますが、さまざまなアプリケーション シナリオの使用に対応して、特定の実装クラスの種類が多数あるため、具体的な詳細や設計に違いがある可能性があります。

Java のマップには、マップの内容を表示する 3 つのマップ ビューが用意されています:

1. キーのみを含むセット コレクション

2. 値のみを含むセット コレクション

3. キーと値のマッピングも含まれる EntrySet

##さらに、追加の注意が必要です: オブジェクトが変更されると、マップが変更されるため、マップのキーとして可変オブジェクトを使用することはできません。動作は予測できません (ここでの変更は、equals メソッドの比較結果に影響を与える変更を指します); 同時に、Map 自体を Map のキーとして使用することはできませんが、Map 自体を次の場所に保存することはできます。 Map 構造を値として指定します。

Java についてさらに詳しく知りたい場合は、

Java 基本チュートリアル

列に注目してください。

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

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