Java中List集合去除重复数据的方法
来源:互联网 发布:颓废 知乎 编辑:程序博客网 时间:2024/04/28 05:35
1. 循环list中的所有元素然后删除重复
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; }
3. 删除ArrayList中重复元素,保持顺序
// 删除ArrayList中重复元素,保持顺序 public static void removeDuplicateWithOrder(List list) { Set set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = list.iterator(); iter.hasNext();) { Object element = iter.next(); if (set.add(element)) newList.add(element); } list.clear(); list.addAll(newList); System.out.println( " remove duplicate " + list); }
4.把list里的对象遍历一遍,用list.contain(),如果不存在就放入到另外一个list集合中
public static List removeDuplicate(List list){List listTemp = new ArrayList();for(int i=0;i<list.size();i++){if(!listTemp.contains(list.get(i))){listTemp.add(list.get(i));}}return listTemp;}
0 1
- java中去除List集合中重复数据的方法
- Java中List集合去除重复数据的方法
- Java中List集合去除重复数据的方法
- Java中List集合去除重复数据的方法
- Java中List集合去除重复数据的方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- 去除list集合中重复项的几种方法
- list集合列表去除重复的数据
- List集合里面去除重复的数据
- List集合里面去除重复的数据
- 第六题
- 第一题
- 2
- OC基础:block.字面量
- lr函数--web_get_int_property返回上一级请求的状态
- Java中List集合去除重复数据的方法
- 第一题
- Sql Server根据条件将一列拆分成多列
- 第二题
- Tomcat并发优化,提高处理性能
- JVM GC垃圾回收算法
- ibatis中SqlMapClient事务处理
- MAC OS ShortCut Key
- LVS在大规模网络环境中的应用