キーと値のセット3つの方法を取得する地図

キーと値のセット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

 

おすすめ

転載: www.cnblogs.com/strive-19970713/p/11282676.html