java集合
map集合遍历
Map<String,Object> map = new HashMap<>();
map.put("a","aaaa");
map.put("b","bbbb");
map.put("c","cccc");
//高效率遍历Map以及在循环过程中移除 remove指定key
//使用iter循环的时候 可以在循环中移除key,for在循环的过程中移除会报错哦
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()){
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object value = entry.getValue();
String curKey;
if(key!=null){
curKey = key.toString();
if("a".equals(curKey)){
iter.remove();//移除
}
}
}
for (Map.Entry<String,Object> entry : map.entrySet()) {
String key = entry.getKey();
String value = (String) entry.getValue();
System.out.println("key:"+key+",vlaue:"+value);
}
浙公网安备 33010602011771号