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 サイトの他の関連記事を参照してください。