如何使用for循环和iterator循环remove掉list中的数据
来源:互联网 发布:usb电流检测软件 编辑:程序博客网 时间:2024/06/05 17:04
iterator循环remove例子:
如下
public static void main(String[] args) { List<String> strList = new ArrayList<String>(); strList.add("一"); strList.add("二"); strList.add("三"); strList.add("四"); strList.add("五"); strList.add("六"); strList.add("七"); List<String> strlocalList = new ArrayList<String>(); strlocalList.add("一"); strlocalList.add("四"); strlocalList.add("五"); Map<Object, Object> map = new HashMap<Object, Object>(); for(String str : strlocalList){ map.put(str, str); } Iterator<String> iterator = strList.iterator(); while(iterator.hasNext()){ String str = iterator.next(); if(null != map.get(str)){ iterator.remove(); } } System.out.println("map :" + map.toString()); System.out.println("strList :" + strList.toString()); System.out.println("strlocalList :" + strlocalList.toString()); }
结果:
map :{五=五, 一=一, 四=四}strList :[二, 三, 六, 七]strlocalList :[一, 四, 五]
for循环remove例子:
如下
public static void main(String[] args) { List<String> strList = new ArrayList<String>(); strList.add("一"); strList.add("二"); strList.add("三"); strList.add("四"); strList.add("五"); strList.add("六"); strList.add("七"); List<String> strlocalList = new ArrayList<String>(); strlocalList.add("一"); strlocalList.add("四"); strlocalList.add("五"); Map<Object, Object> map = new HashMap<Object, Object>(); for(String str : strlocalList){ map.put(str, str); } for(int i = strList.size() - 1 ;i >= 0 ; i --){ String string = strList.get(i); if(null != map.get(string)){ strList.remove(string); } } System.out.println("map :" + map.toString()); System.out.println("strList :" + strList.toString()); System.out.println("strlocalList :" + strlocalList.toString()); }
结果:
map :{五=五, 一=一, 四=四}strList :[二, 三, 六, 七]strlocalList :[一, 四, 五]
0 0
- 如何使用for循环和iterator循环remove掉list中的数据
- 使用迭代器Iterator和增强for循环如何遍历集合
- Iterator和for循环的使用
- Iterator和for循环对比
- Iterator和for...of循环
- List循环使用remove()方法
- Java中的迭代器Iterator和for-each循环
- 深入解读JavaScript中的Iterator和for-of循环
- Python中的list循环时使用remove,出错。
- Iterator 循环 List 使用remove方法报错的分析与解决办法。
- javascript中的for in循环和for循环的使用
- javascript中的for in循环和for循环的使用
- javascript中的for in循环和for循环的使用
- javascript中的for in循环和for循环的使用
- javascript中的for in循环和for循环的使用
- javascript中的for in循环和for循环的使用
- Iterator 循环 List remove元素报错的解决办法
- 如何使用迭代器iterator循环删除容器中的元素?
- Android中获取屏幕宽度(利于屏幕适配)
- Java 多线程学习
- Request 和 Response
- sublime text 配置自动前缀插件Autoprefixer 使用配置方法浏览器兼容css样式
- 使用bootstrap的幻灯片特效怎样动态添加repeater中的class
- 如何使用for循环和iterator循环remove掉list中的数据
- Manifest merger failed with multiple errors
- TreeMap
- 关于iframe的一些操作记录
- 在Ubuntu设置允许远程连接MySQL
- 小小C语言之基本数据类型与结构
- VC++中设置内存“块号”断点,检测内存泄漏问题
- Autumn中文文档2:控制器
- 【远程调用框架】如何实现一个简单的RPC框架(五)优化三:软负载中心设计与实现