博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
List遍历以及剔除指定数据
阅读量:6158 次
发布时间:2019-06-21

本文共 1679 字,大约阅读时间需要 5 分钟。

一.list三种遍历方式

1.for循环

List
list = new ArrayList
(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); for(int i = 0;i < list.size(); i++){ System.out.println(list.get(i)); }

2.foreach循环

List
list = new ArrayList
(); list.add("A"); list.add("A"); list.add("C"); list.add("D"); for(String name : list){ System.out.println(name); }

3.迭代器循环

List
list = new ArrayList
(); list.add("A"); list.add("A"); list.add("C"); list.add("D"); Iterator
it = list.iterator(); while(it.hasNext()){ System.out.println(it.next()); }

 

二.遍历list并删除符合条件的数据  

1.首先是我们最常见的for循环,通过索引下标来

List
list = new ArrayList
(); list.add("A"); list.add("A"); list.add("C"); list.add("D"); System.out.println(list.toString()); for(int i = 0;i < list.size(); i++){ String str = list.get(i); if(str.equals("A")){ list.remove(i); } } System.out.println(list.toString());

2.foreach循环删除

List
list = new ArrayList
(); list.add("A"); list.add("A"); list.add("C"); list.add("D"); for(String name : list){ if(name.equals("A")){ list.remove(name); } } System.out.println(list.toString());

3.迭代器删除

List
list = new ArrayList
(); list.add("A"); list.add("A"); list.add("C"); list.add("D"); Iterator
it = list.iterator(); while(it.hasNext()){ if(it.next().equals("A")){ it.remove(); } } System.out.println(list.toString());

  

  

  

 

  

 

转载于:https://www.cnblogs.com/wangzhengyu/p/10998910.html

你可能感兴趣的文章
SQL server 安装教程
查看>>
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>
js时间和时间戳之间如何转换(汇总)
查看>>
js插件---图片懒加载echo.js结合 Amaze UI ScrollSpy 使用
查看>>
java中string和int的相互转换
查看>>
P1666 前缀单词
查看>>
HTML.2文本
查看>>
Ubuntu unity安装Indicator-Multiload
查看>>
解决Eclipse中新建jsp文件ISO8859-1 编码问题
查看>>
7.对象创建型模式-总结
查看>>
【论文阅读】Classification of breast cancer histology images using transfer learning
查看>>
移动端处理图片懒加载
查看>>
jQuery.on() 函数详解
查看>>
谈缓存和Redis
查看>>
【转】百度地图api,根据多点注标坐标范围计算地图缩放级别zoom自适应地图
查看>>
用户调研(补)
查看>>
ExtJS之开篇:我来了
查看>>
☆1018
查看>>
oracle 去掉空格
查看>>