Javaの基礎シリーズ - のHashMap

com.test3パッケージ; 

java.util.ArrayListの輸入、
インポートjava.util.HashMapを、
インポートjava.util.Listに、
インポートjava.util.Map.Entry; 

publicクラスDemo3 { 

    パブリック静的無効メイン(文字列[] args){ 
        HashMapの<文字列、文字列> =新しい新しい地図のHashMap <>(); 
        map.put( "張"、 "31である"); //キーと値のペア格納

        するSystem.out.println(map.containsKey( "張") )。 //このデータは、キーが含ま
        のSystem.out.println(map.containsKey( "daniuを")); 
        System.out.printlnは(「=================== ====== "); 

        System.out.printlnは(map.get(として"張")); //取得したキー値
        のSystem.out.println(map.getとして(" daniu「)); 
        のSystem.out .println( "========================= ");

        System.out.println(map.isEmpty()); //判空
        のSystem.out.println(map.size()); 
        System.out.println( "========================="); 

        System.out.println(map.remove( "張")); //从键值中删除
        のSystem.out.println(map.containsKey( "張")); 
        System.out.println(map.get( "張")); //获取值
        するSystem.out.println(map.isEmpty()); 
        System.out.println(map.size())。
        System.out.println( "========================="); 

        map.put( "張"、 "31")。
        System.out.println(map.get( "張")); 
        map.put( "張"、 "32")。
        System.out.println(map.get( "張"));

        map.put( "張"、 "31")。
        map.put( "チェン"、 "32")。
        map.put( "ユン"、 "33")。

        (キー文字列:map.keySet()){ため
            のSystem.out.println(キー)。
        } 
        のSystem.out.println( "=========================")。

        (文字列値:map.values()){ため
            のSystem.out.println(値)。
        } 
        のSystem.out.println( "=========================")。

        map.clear(); 
        map.put( "A"、 "1")。
        map.put( "B"、 "2")。
        map.put( "C"、 "3")。
        map.put( "D"、 "1")。
        map.put( "E"、 "2")。
        map.put( "F"、 "3")。
        map.put( "G"、 "1")。
        map.put( "H"、 "2")。
        map.put( "I"、 "3"); 
        用(エントリ<文字列、文字列>エントリ:map.entrySet()){ 
            文字列キー= entry.getKey()。
            文字列値= entry.getValue()。
            System.out.println(キー+ "" +値)。
        } 
        のSystem.out.println( "=========================")。

        あなたがマップのイテレータを使用する場合//あなたはマップ内の項目を削除することはできません
        //のために(エントリ<文字列、文字列>エントリ:map.entrySet()){ 
        //もし(entry.getValue()等号(「1!。 「)){ 
        // map.remove(entry.getKey())。
        //} 
        //}
        一覧<文字列> removeKeys =新しいのArrayList <文字列>();
 
        //あなたがアイテムを削除したい場合は、
        // こちらです。

        (文字列removeKey:removeKeys)用{ 
            map.remove(removeKey)。
        } 
        のための(エントリ<文字列、文字列>エントリ:map.entrySet()){ 
            文字列キー= entry.getKey()。
            文字列値= entry.getValue()。
            System.out.println(キー+ "" +値)。
        } 
        のSystem.out.println( "=========================")。

    } 
}

  

おすすめ

転載: www.cnblogs.com/smartsmile/p/11541640.html