【Java】Mapでループ処理

Mapのループ処理の書き方をまとめていきます。

拡張for文で実行してみる

Mainクラスを作成して実行していきます。

map.keySetからvalueを取得する方法

	public static void main(String[] args) {
		Map<Integer, String> map = new HashMap<>();
		map.put(1, "A");
		map.put(2, "B");
		map.put(3, "C");
		for (Integer key : map.keySet()) {
			System.out.println(map.get(key));
		}
	}

map.valuesからvalueを取得する方法

	public static void main(String[] args) {
		Map<Integer, String> map = new HashMap<>();
		map.put(1, "A");
		map.put(2, "B");
		map.put(3, "C");
		for (String value : map.values()) {
			System.out.println(value);
		}
	}

map.entrySetからvalueを取得する方法

	public static void main(String[] args) {
		Map<Integer, String> map = new HashMap<>();
		map.put(1, "A");
		map.put(2, "B");
		map.put(3, "C");
		for (Entry<Integer, String> entry : map.entrySet()) {
			System.out.println(entry.getValue());
		}
	}

あとがき

Mapってどうやってループ処理してたっけ?と思い出せず、今回まとめてみました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です