https://blog.csdn.net/javageektech/article/details/96668890

 List  的迭代器类

采用倒序移除

jdk1.8的写法

public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("11");
list.add("11");
list.add("12");
list.add("13");
list.add("14");
list.add("15");
list.add("16");
System.out.println("原始list元素:"+ list.toString());

//通过迭代器移除等于11的元素
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String item = iterator.next();
if("11".equals(item)) {
iterator.remove();
}
}
System.out.println("通过迭代器移除后的list元素:"+ list.toString());

public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("11");
list.add("11");
list.add("12");
list.add("13");
list.add("14");
list.add("15");
list.add("16");
System.out.println("原始list元素:"+ list.toString());

//jdk1.8移除等于11的元素
list.removeIf(item -> "11".equals(item));
System.out.println("移除后的list元素:"+ list.toString());

}

最新文章

  1. thinkphp设置session有效时间
  2. Editplus配置VC++(2) 与/d1reportSingleClassLayout
  3. CPU卡与M1卡的区别
  4. c#正则表达式2
  5. POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”
  6. bzoj 2002 LCT
  7. [ionic开源项目教程] - 手把手教你使用移动跨平台开发框架Ionic开发一个新闻阅读APP
  8. USB Device Finder
  9. android学习日记07--Canvas画布
  10. kafka教程
  11. LINQ Distinct()
  12. python os 模块
  13. 2017/11/25 2D变换
  14. ubuntu常用文件搜索命令
  15. 关于使用nodejs的mysql查询时碰到的坑
  16. Hibernate Envers
  17. tomcat Server启动带profile文件
  18. [转]异常声音检测之kaldi DNN 训练
  19. 程序员晋级CTO之路的8大准则
  20. ThinkPad T43续命记

热门文章

  1. Tensorflow2.0-mnist手写数字识别示例
  2. [leetcode]49. Group Anagrams重排列字符串分组
  3. 简单session实现
  4. std::thread线程详解(1)
  5. 简单谈谈网络抓包,特别是thrift 接口
  6. hive2
  7. volatile 关键字精讲
  8. 自定义 简单 底部tab
  9. python模块详解 | pyquery
  10. GitHub README.md文本编写指南