java 删除List 中的重复数据
2010-03-17 15:54
288 查看
1. 循环list中的所有元素然后删除重复
2. 通过HashSet踢除重复元素
在groovy中当然也可以使用上面的两种方法, 但groovy自己提供了unique方法来去除重复数据
public static List removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j > i; j -- ) { if (list.get(j).equals(list.get(i))) { list.remove(j); } } } return list; }
2. 通过HashSet踢除重复元素
public static List removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); return list; }
在groovy中当然也可以使用上面的两种方法, 但groovy自己提供了unique方法来去除重复数据
def list = [1, 2, 3, 2, 4, 1, 5] list.unique() // [1, 2, 3, 4, 5]
相关文章推荐
- java 删除List 中的重复数据
- 【LeetCode-面试算法经典-Java实现】【083-Remove Duplicates from Sorted List(排序的单链表中删除重复的结点)】
- Java中List集合去除重复数据的方法
- 集合遍历与删除,java list 交集 并集 差集 去重复并集
- (Java 功能代码)java去除List中重复数据之Object对象
- java中两个list对比,查出增加和删除的数据然后去重
- Python 字符串,list排序,删除重复数据
- java中删除数据库中重复数据的几个方法
- Java中List集合去除重复数据的方法
- 循环list,删除重复id数据
- List集合筛选数据去掉重复,含有数据重复次数(JAVAAndroid)
- Java中List集合去除重复数据的方法
- Java中从list中删除符合条件的数据
- 如何在list中删除重复的数据单元
- list删除重复数据
- Android List删除重复数据
- 数据存储——Java数组,去掉重复值、增加、删除数组元素的实现方法
- java 删除linkedlist链表中重复元素
- Java list删除指定多个下标数据
- 删除list中的重复数据