[Java]Mapをループで利用する

こんばんは!土鍋(@donabe_lifelog)です!

Mapをループ処理で実行することが多いですが、ループ処理の実装を失念することが多いので備忘録的記載しておきます。

拡張forループでキーを取得する


Map<String, Integer> map = new HashMap<>();
for (String key: map.keySet()) {
	System.out.println(key);
}

拡張forループで値を取得する


Map<String, Integer> map = new HashMap<>();
for(Integer value : map.values()) {
	System.out.println(value);
}

拡張forループでキーと値を取得する


Map<String, Integer> map = new HashMap<>();
for (Map.Entry<String, Integer> entry : map.entrySet()) {
	System.out.println(entry.getKey());
	System.out.println(entry.getValue());
}

コメントを残す

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