感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

Mapにputしたkeyや値(value)を順番に取得して表示するサンプル

スポンサーリンク

Mapをイテレータで回すサンプル

Mapにputしたkeyや値(value)を順番に取得したいときは、Iteratorを使う。
Mapをイテレータでグルグル回すサンプルは以下の通り。

package mapcheck;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Main {
	public static void main(String[] args) {
		Map testMap = new HashMap();
		testMap.put("key1", "val1");
		testMap.put("key2", "val2");
		testMap.put("key3", "val3");

		Iterator entries = testMap.entrySet().iterator();

		while(entries.hasNext()) {
			Map.Entry entry = (Map.Entry)entries.next();
			String keyName = (String)entry.getKey();
			String valName = (String)entry.getValue();
			System.out.println("----------");
			System.out.println("key:" +keyName);
			System.out.println("value:" + valName);
		}
	}
}

結果は以下のようになる。

----------
key:key3
value:val3
----------
key:key2
value:val2
----------
key:key1
value:val1

ちゃんとMapとかListとかを学びたいならこの1冊

パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2)

パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2)


ほんと、間違いない。素晴らしい本。