Map<String , String> map = new HashMap<String, String>();
1.使用map的keySet获取key,之后通过key获取value。
for (String key:map.keySet()){ String value=map.get(key); }
2.通过Map.entrySet使用iterator遍历key和value
Iterator<Map.Entry<String,String>> iterator1= map.entrySet().iterator(); while (iterator1.hasNext()){ Map.Entry<String,String> entry=iterator1.next(); String key=entry.getKey(); String value=entry.getValue(); }
3.通过Map.entrySet遍历key和value(大容量的时候)
1 for (Map.Entry<String,String> entry:map.entrySet()){ 2 String key=entry.getKey(); 3 String value=entry.getValue(); 4 }
4.通过Map.values()遍历所有的value,但不能遍历key
for (String value:map.values()){ String values=value; }