//HashMap三种遍历方法
public class MapDemo {
public static void main(String[] args) {
HashMap<Integer, String> map = new HashMap<>();
map.put(1, "大哥");
map.put(3, "老三");
map.put(6, "老六");
map.put(2, "老二");
//只能得到所有的value,得不到key
System.out.println("第1种方法");
Collection<String> values = map.values();
for (String s : values) {
System.out.println(s);
}
//先获得所有的key,通过key得到value
System.out.println("第2种方法");
Set<Integer> keys = map.keySet();
for (Integer key : keys) {
System.out.println(key + ":" + map.get(key));
}
//先获得所有Entry<k,v>(项),再遍历
System.out.println("第3种方法");
Set<Map.Entry<Integer, String>> entries = map.entrySet();
for (Map.Entry<Integer, String> entry : entries) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}