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

本文共 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

你可能感兴趣的文章
Block
查看>>
在隔离的局域网内部架设基于CentOS7的NTP服务器
查看>>
通过房地产、医院、眼镜店、甚至饭店、理发店来对比,请你尊重你的劳动成果做软件不要开出跳楼价...
查看>>
运维学python之爬虫中级篇(一)进程
查看>>
Linux下多线程,断点续传,命令行下载工具axel
查看>>
putty和ssh远程登陆报错的解决方法
查看>>
我的友情链接
查看>>
为centos添加第三方源
查看>>
FHS文件分层结构目录小记
查看>>
献给在这个世界上摇摆不定的朋友们!
查看>>
C/S架构和B/S架构的区别与联系
查看>>
Inno Setup一个打包安装脚本示范
查看>>
如何建营销型网站?为什么要做营销型网站?
查看>>
【saltstack学习笔记之十一】 salt的pillar
查看>>
Linux学习脚印
查看>>
汇编语言编程问题
查看>>
NHibernate初学者指南(6):映射模型到数据库之方式二
查看>>
uafxcwd.lib(afxmem.obj) : error LNK2005
查看>>
ECLISPE的快捷键大全
查看>>
baksmali和smali源码分析(六)
查看>>