ArrayList去除重复数据,排序
来源:互联网 发布:java zip压缩 加密 编辑:程序博客网 时间:2024/05/14 03:13
去除重复数据
包括保持顺序和不保持顺序两个方法
注意:因为借用了HashSet,所以判断重复需要重写 T 的hashCode()和equals()方法
public class ListTools { /** * 删除重复元素,保持顺序 * @param list */ public static <T> void removeDuplicateWithOrder(List<T> list) { Set<T> set = new HashSet<T>(); List<T> newList = new ArrayList<T>(); for (Iterator<T> iter = list.iterator(); iter.hasNext();) { T element = iter.next(); if (set.add(element)) newList.add(element); } list.clear(); list.addAll(newList); } /** * 删除重复元素,不保持顺序 * @param list */ public static <T> void removeDuplicate(List<T> list) { HashSet<T> h = new HashSet<T>(list); list.clear(); list.addAll(h); }}
排序
使用Collections.sort(rootList, new ComparatorPermissions());public class ComparatorPermissions implements Comparator<Permissions>{ @Override public int compare(Permissions o1, Permissions o2) { return o2.getOrderSort().compareTo(o1.getOrderSort());//注意返回顺序,升序还是降序,两个调换位置即可 }}
0 0
- ArrayList去除重复数据,排序
- 去除重复的Arraylist数据
- 去除重复的Arraylist数据
- ArrayList去除重复对象
- ArrayList中去除重复数据,以及去除重复的自定义对象
- 去除ArrayList中的重复元素
- ArrayList容器---去除重复元素
- 去除ArrayList中的重复元素
- 500W 文本数据排序去除重复数据
- 对象数组排序&&对象数组去除重复数据
- 数据去除重复
- list去除重复数据
- 去除重复数据
- list去除重复数据
- 去除重复数据
- DataTable去除重复数据
- 去除字符串重复数据
- 去除字符串重复数据
- software security training 的一些总结
- java学习总结(16.05.25)eclipse的查找和替换功能 Ctrl+F
- Jdicom安装
- JAVA的StringBuffer类
- Cocos2dx spine 二进制 c 版本
- ArrayList去除重复数据,排序
- jenkins构建后邮件发送
- 实例变量和类变量---==---实例方法和类方法
- sqlserver2008r2通过发布和订阅的方式进行数据库同步
- 认识全面的null
- 144. Binary Tree Preorder Traversal #Medium
- Spring 框架简介
- Sort类——Hadoop
- 系统和进程信息与文件IO缓冲