Mapのループ処理の書き方をまとめていきます。
Contents
拡張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ってどうやってループ処理してたっけ?と思い出せず、今回まとめてみました。
コメントを残す