ArrayList 集合遍历 删除 筛选重复数据
来源:互联网 发布:ubuntu terminal 分屏 编辑:程序博客网 时间:2024/05/16 15:06
ArrayList遍历删除筛选
在做数据处理中ArrayList我们用的是最多的,今天总结一下ArrayList在使用中的一些常用功能: 遍历ArrayList的数据、 删除ArrayList的数据、筛选掉ArrayList的重复数据。
ArrayList遍历,通常有三种方式 普通for循环、增强for循环、迭代器进行迭代。 代码如下:
一.遍历集合
ArrayList <String> arrayList = new ArrayList <String> ();
1.普通for循环
for (int i = 0; i < arrayList.size(); i++) {
System.out.println(arrayList.get(i));
}
2.增强for循环
for(String st : arrayList){
System.out.println(st);
}
3.迭代器迭代Interator
Iterator<String> iter = arrayList . iterator();
while (iter.hasNext()) {
String next = iter.next();
System.out.println(next);
}
迭代器是从ArrayList中拿到的,迭代的原理是判断这个集合有没有下一个元素,有元素就进入。并且.next只能在循环中出现一次
二.删除remove
我们通常使用remove只能删除一个元素,而且是前面的元素,或者指定索引的元素
在遍历中可以删除重复的所有元素,但增强for循环中不行,因为增强for循环是同步多线程的。
if("1白鼠".equals(next)){
iter.remove();
}
if("5白鼠".equals(arrayList.get(i))){
larrayList.remove("5白鼠");
}
三. 筛选掉集合中重复的元素
ArrayList元素可以是重复的,当我们不想添加重复元素石我们可以采用eques方法或contains方法
ArrayList<String> list = new ArrayList<String>();
for(String st : arrayList ){
if(!list .contains(st)){
list .add(st);
}
}
System.out.println(list);
contains方法很方便的过滤掉了重复的元素,我们新的集合list就是我们想要的无重复元素的心集合
希望以上总结对大家有所帮助,周末愉快。
- ArrayList 集合遍历 删除 筛选重复数据
- C#返回arraylist集合长度的方法是什么?C#ArrayList重复数据删除
- Excel查找筛选并删除重复数据
- Oracle 删除或筛选出重复数据
- java 集合之ArrayList集合元素重复删除
- java 删除ArrayList LinkedList集合中的重复元素
- 集合ArrayList中删除重复元素两种方法
- 删除集合中重复的数据
- 删除集合中重复的数据
- Excel筛选重复数据
- SQL筛选重复数据
- sql筛选重复数据
- arrayList重复元素删除
- List集合筛选数据去掉重复,含有数据重复次数(JAVAAndroid)
- ArrayList集合删除元素
- ArrayList在遍历的同时无法删除数据
- ArrayList去重复以及遍历
- ArrayList去重复以及遍历
- android 通知提醒
- 大部分人都会做错的经典JS闭包面试题
- nodejs中使用mongodb
- PAT:B1002. 写出这个数 (20)
- HTML5 Canvas
- ArrayList 集合遍历 删除 筛选重复数据
- [php]对象的销毁时机
- 中文传参
- 58到家通用实时消息平台架构细节
- OPENCV3.0 单目摄像头标定(使用官方自带的标定图片)
- 在首席架构师手里,应用架构如此设计
- 368. Largest Divisible Subset
- Effective STL条款
- 移动云平台的基础架构之旅(一):云应用