高效率遍历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();//移除出境 的专题 } } }
相关文章推荐
- 根据PID寻找程序源位置--lsof
- listview和edittext一起使用时弹出软键盘问题
- RHEL6.4 Linux手动安装图形化管理桌面(Xorg+Gnome)
- linux下的tar.gz文件后加md5码文件如何解压使用
- 又见大雪
- iOS应用架构谈(三):网络层设计方案
- extjs和js定时器
- ACM算法群赛
- RS交叉表自动汇总后百分比列显示错误之解决方案
- 按bean的属性值对list集合进行排序
- img如果没有图片显示默认图片效果
- Win7安装.Net framework 3.5时出错的某解决办法
- Debian 升级到 PHP 7,并支持并行安装
- 12个css高级技巧汇总
- apache mina 与 SEDA
- android 多进程
- 根据 inode number 查找文件
- iOS中UISearchBar的placeholder字体颜色以及背景色
- 项目小结
- Python几种常用的测试框架