创建Map
Map<String,String> map=new HashMap<>();
map.put("Apple","苹果");
map.put("Banana","香蕉");
map.put("Pear","梨");
方法一:普通的foreach循环,使用keySet()方法,遍历key
for(String key:map.keySet()){
System.out.println("key:"+key+" "+"Value:"+map.get(key));
}
方法二:把所有的键值对装入迭代器中,然后遍历迭代器
Iterator<Map.Entry<String,String>> it=map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String,String> entry=it.next();
System.out.println("key:"+entry.getKey()+" "
+"Value:"+entry.getValue());
}
方法三:分别得到key和value
for(String obj:map.keySet()){
System.out.println("key:"+obj);
}
for(String obj:map.values()){
System.out.println("value:"+obj);
}
方法四:entrySet()方法
Set<Map.Entry<String,String>> entries=map.entrySet();
for (Map.Entry entry:entries){
System.out.println("key:"+entry.getKey()+" "
+"value:"+entry.getValue());
}
方法五:Java8遍历
map.forEach((key, value) -> System.out.println(key + " ==> " + value));