java必备技能-集合类的遍历删除和包含判断
来源:互联网 发布:网络对人们生活的影响 编辑:程序博客网 时间:2024/06/05 17:51
集合类的遍历删除和包含判断
这里用List举例
循环删除
1.常用的方式是for循环遍历删除
这样的方式会有问题,因为删除的时候会改变元素的顺序,会发生前移,这样同一个坐标对应的元素会发生变化。
2.推荐采用迭代的方式遍历删除
代码如下:
Iterator<String> it = list.iterator();while(it.hasNext()){ String x = it.next(); if(x.equals("del")){ it.remove(); }}
第二个问题:判断集合的包含
list.contains(objext)方法
需要被使用的objext实现equal方法
举个栗子
public String name; public String code;@Override public boolean equals(Object o) { if(o instanceof Item){ return ((Item) o).name.equals(this.name) && ((Item) o).code.equals(this.code); }else{ return false; } }
阅读全文
1 0
- java必备技能-集合类的遍历删除和包含判断
- Android java程序员必备技能,集合与数组中遍历元素,增强for循环的使用详解及代码
- java 遍历集合的同时添加和删除元素
- java进阶(2):集合类:ArrayList的遍历,节点的删除和插入
- java程序员必备的技能
- java软件工程师的必备技能
- Java 集合(List、Set)遍历、判断、删除元素时的小陷阱
- 集合的遍历删除
- java中循环遍历删除List和Set集合中元素的方法
- Java程序员的10个必备技能
- java程序员必备的10项技能
- 系统分析师的必备素质和技能
- 系统分析师的必备素质和技能
- Java高级工程师必备技能
- java面试必备技能
- Java面试必备技能
- java家狗师必备技能
- java 程序员必备技能
- ionic 3.0+ 项目搭建运行
- android 运行时权限 github 库 [附文章][记录]
- Hibernate如何使用BigDecimal
- 人生中第一个记忆化搜索题 hdu1978
- oracle拷贝数据导另一个用户
- java必备技能-集合类的遍历删除和包含判断
- springboot中使用logback
- Anemometer自动审核sql,添加自定义字段,二次开发需要修改的地方
- 常用软件注册码
- SDK安装的闪退问题
- freemarker几个字符的含义
- yolo-darknet在ubuntu下的GPU版本安装与测试
- 【PM】精确的恒流调节有助于提高快速充电
- [PHP学习]论PHP调用.net的webservice接口所碰到的坑