package com.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
// 遍历Map
public class ForMap {
public static void main(String[] args) {
HashMap<Integer, String> map = new HashMap<>();
map.put(1,"AAA");
map.put(2,"BBB");
map.put(3,"CCC");
// 通过entry遍历map
for (Map.Entry<Integer,String> entry:map.entrySet()){
Integer key = entry.getKey();
String value = entry.getValue();
System.out.println(key+":"+value);
}
System.out.println();// 通过遍历key遍历map
for (Integer key : map.keySet()){
String s = map.get(key);
System.out.println(key+":"+s);
}
System.out.println();// 遍历value
for (String value : map.values()){
System.out.println(value);
}
System.out.println();// 通过迭代器循环遍历map
Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){
Map.Entry<Integer, String> next = iterator.next();
Integer key = next.getKey();
String value = next.getValue();
System.out.println(key+":"+value);
}
}
}