先创建一个map,并往里添加数据
Map<String,Integer> map=new HashMap<>();
map.put("一", 1);
map.put("二", 2);
map.put("三", 3);
map.put("四", 4);
map.put("五", 5);
map.put("六", 6);
方法一:普通的foreach循环,使用keySet()方法,遍历key方法一:普通的foreach循环,使用keySet()方法,遍历key
for(String key:map.keySet()) {
System.out.println("key:"+key+" value:"+map.get(key));
}
方法二:只遍历value的方法
for(Integer value:map.values()) {
System.out.println("value:"+value);
}
方法三:把所有的键值对装入迭代器中,然后遍历迭代器
Iterator<Map.Entry<String,Integer>> it=map.entrySet().iterator();
while(it.hasNext()) {
Map.Entry<String, Integer> entry=it.next();
System.out.println("key"+entry.getKey()+" value:"+entry.getValue());
}
方法四,entrySet()方法
Set<Map.Entry<String,Integer>> entries=map.entrySet();
for(Map.Entry<String,Integer> entry:entries) {
System.out.println("key"+entry.getKey()+" value:"+entry.getValue());
}