有关Java list 去重 保持当前排序的原生方法
来源:互联网 发布:安卓游戏数据备份 编辑:程序博客网 时间:2024/06/05 08:19
如果你现在遇到了这样的问题,想合并两个list并且要去重而且还要保持之前list的排序方式,那么请往下看。
List<Integer> classTime = new ArrayList<Integer>();List<Integer> attendClassTime = new ArrayList<Integer>();classTime.add(2);classTime.add(1);classTime.add(3);attendClassTime.add(3);attendClassTime.add(1);attendClassTime.add(2);classTime.addAll(attendClassTime);classTime = new ArrayList<Integer>(new LinkedHashSet<Integer>(classTime));//去重保持当前排序System.out.println(classTime.toString());
打印的结果为:[2,1,3]。 说明保持的是一个list的顺序,去掉了第二个list中和第一个中重复的元素,如果第二个list中有不同则追加到第一个list最后面.
就这样的几行代码即可解决您的问题。本人也作为学习阶段的记录。分享给大家,一起来学习。
0 0
- 有关Java list 去重 保持当前排序的原生方法
- java list map 去重和排序方法
- Java Set转List,排序,去重
- 去重排序List(Java实现)
- list去重排序
- List排序去重
- List去重排序
- Java中List合并去重的简单方法
- Java List去重的两种方法
- java去重List的contains()方法
- 带排序去重的list
- list排序,list去重
- python list去重的方法
- List集合去重的一种方法
- list集合去重的一种方法
- List去重的几种方法
- list去重的四种方法
- java list 去重
- 第几天--acm.njupt
- 左右滑动日历控件
- 因小失大
- h264解码器原理
- swift 面向对象
- 有关Java list 去重 保持当前排序的原生方法
- ASP.NET中使用CSS样式
- 制作openstack SPICE高性能Windows镜像
- php获取客户端真实IP 防止代理和作弊
- hbase启动报错hbase-default.xml file seems to be for and old version of HBase
- 常见排序算法时间复杂度和空间复杂度表
- 温故而知新-----三、面向对象--静态
- C语言程序设计(第二版)第11章例题
- ubuntu安装mysql可视化工具MySQL-workbench及简单操作