この記事はに説明します:
地図コレクションとの比較
地図・インターフェース、実装クラスを使用したHashMapの使用を
/ *
*デマンド:学生IDとデータストレージは、間の名前このような対応を持って達成
データ間のこの対応を反映させるためには*を、我々は以前に学習コンテンツが達成可能であるが、わずかな変化が、それは、Javaを与えた使用私は特別な対応関係、マップを格納するために提供のセット買っ
*
* マップの値にマップキーのオブジェクトを:。マップは重複したキーを含めることはできません。各キーは、(値までマッピングすることができますキーを繰り返すことはできません、キーと値のペア)
*
*と地図コレクションの違いは何ですか?
* 地図:複列コレクション、我々はまた、共通言語対応関係を処理するデータは、キーが繰り返されていないを呼び出すコレクションのカップル
* コレクション:れる分別収集、コレクション異なるサブシステムがある、いくつかの秩序指数、無秩序と繰り返すように許可されていないいくつかを複製できるように、我々はシングルコレクションそれを呼び出す
*
* -オン:学校名に対応する番号
*
* /
/ *
*地図の共通の特徴:
*マッピング機能:
* VのPUT(Kキー、V値)
*取得機能:
* VのGET(オブジェクトキー)
* int型のサイズ()
*を決定する機能:
*ブールのcontainsKey(オブジェクトキー)
ブールcontainsValue(Object値)
ブールのisEmpty()
*機能を削除します:
*無効クリア()
* V削除(キーオブジェクト)
*
*トラバーサル機能:
*設定<のMap.Entry <K、V >>のentrySet()
*
*
*設定<K>のkeySet()すべてのキーを取得します
*コレクション<V>の値()すべての値を取得します。
* /
パブリック クラスMapDemo2_ CRUD { 公共の 静的な 無効メイン(文字列[] args)を{ 地図と、Map <String、String> = 新しい新しい HashMapの<文字列、文字列> (); // キーの値がユニークである、繰り返しません。前のキーリピートKVがカバーする場合 map.put( "test001"、 "zhangsanを" ); map.put( "test002"、 "リージ" ); map.put( "test003"、 "wangwu" ); // map.clear(); // すべてクリア対応関係 のSystem.out.println(map.size()); System.out.printlnは(地図); セット <文字列> map.keySet SET =();、すべてのキーを取得し、それが非反復の形で設定されているキー のSystem.out.println(セット); System.out.printlnはを(map.getとして(「test003」)); // キーザ・値を取得 するSystem.out.println(地図を.remove( "test001")); // KVの削除するキー のSystem.out.println(マップ); / * のSystem.out.println(map.containsKey( "test001")); // kはそこか否かを判断する システム.out.println(.containsValue( "リシ"をマッピング )); // Vは存在したか否かを判断する のSystem.out.println(map.isEmpty()); //対応関係が空であると判断* / } }
輸出