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