您的位置:首页 > 其它

高效率遍历Map以及在循环过程中移除 remove指定key

2016-01-20 15:37 344 查看
//高效率遍历Map以及在循环过程中移除 remove指定key
//使用iter循环的时候 可以在循环中移除key,for在循环的过程中移除会报错哦
//本方法效率高
Iterator iter = finalFenleiMap.entrySet().iterator();
while (iter.hasNext()){
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
if(key!=null){
curKey = key.toString();
if(curKey.indexOf("国内")!=-1){
finalFenleiMap.put(curKey, scenicList);
}else if(curKey.indexOf("出境")!=-1){
iter.remove();//移除出境 的专题
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: