キーと値のセット3つの方法を取得する地図
3があります。
輸入java.util.HashMapを; インポートするjava.util.Iterator; 輸入java.util.Map; 輸入java.util.Set; パブリッククラスGetMapKeyAndValue { パブリック静的無効メイン(文字列[] args){ // TODO自動生成方法スタブ のHashMap <文字列、文字列>マップ=新しいHashMapの<>(); map.put( "A"、 "AAAA"); map.put( "B"、 "2222")。 map.put( "C"、 "CCCC")。 map.put( "D"、 "4444")。 //方法一:利用のkeySet方法将マップ中键放入到セットの中、可以使用迭代器イテレータ を設定し、<文字列> SET1 = map.keySet(); 反復子の<string>が(set1.iteratorを=)。 一方、(it.hasNext()){ 文字列キー= it.next()。 文字列値=マップ。(キー)を取得します。 System.out.println(キー+ " - " +値)。 } のSystem.out.println(「--------------------」); //方法2:Setキーに配置されたマップキーセットの方法を使用することができます使用するための拡張 セットの<string> map.keySet SET2 =(); (文字列キー:SET2)のために{ =文字列値map.get(キー)として; のSystem.out.println(+キー" - " +値); } システム.out.println(「---------------------」); //メソッド3:セットにキーのマップのペアののentrySetメソッドを使用します。 SET <のMap.Entry <文字列、文字列>> = EnumMap.entrySetエントリ()の; のため(のMap.Entry <文字列、文字列> Mの:エントリ){ 文字キー= m.getKey(); 文字列値= m.getValue( ); のSystem.out.println(キー+ "---" +値); } } }
この使用のアクセスキーと値のマップのコレクションは、それはOJのタイトルに使用することができます。たとえば:番号のほかは数ある中で、他の番号は、3つ以上の3を持っている、あなたの配列を得ました。地図を解決するために使用することができます。
^オペレータによって解決することができます。0 ^ 5 = 5; 5 = 0 ^ 5ので、あなたは、特定の課題や問題への回答を得ることができます。
たとえば、次のようにhttps://www.cnblogs.com/strive-19970713/p/11282727.html