map集合遍历方式
针对的是一个键只有一个值的遍历:单层遍历
Map<String, Object> map = new HashMap<String, Object>();
map.put(“aaa”, 111);
map.put(“bbb”, 222);
map.put(“ccc”, 333);
map.put(“ddd”, 444);
- 通过Map.keySet()遍历key和value:
for(String key:map.keySet()){//keySet获取map集合key的集合 然后在遍历key即可
String value = map.get(key).toString();//
System.out.println(“key:”+key+" vlaue:"+value);
} - 通过迭代器的方式遍历
通过map.entrySet().iterator()遍历key和value
Iterator<Entry<String, Object>> it = map.entrySet().iterator();
while(it.hasNext()){
Entry<String, Object> entry = it.next();
System.out.println(“key:”+entry.getKey()+" key:"+entry.getValue());
}
3.通过Map.entrySet遍历key和value:
for (Map.Entry<String, Object> m : map.entrySet()) {
System.out.println(“key:” + m.getKey() + " value:" + m.getValue());
}
4.通过map.values(0遍历所有的value,但是不能遍历key。
for(Object m:map.values()){
System.out.println(m);
}