list 去重并保持原来排序

Posted jjsmileeveryday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list 去重并保持原来排序相关的知识,希望对你有一定的参考价值。

public  <T> List<T> removeDuplicateKeepOrder(List<T> list){
Set set = new HashSet();
List<T> newList = new ArrayList<T>();
for (T element : list) {
if (set.add(element)) newList.add(element);
}
list.clear();
list.addAll(newList);
return list;
}









以上是关于list 去重并保持原来排序的主要内容,如果未能解决你的问题,请参考以下文章

使用uniq命令给日志文件去重并排序

求mysql 语句去重并按重复个数排序

数组去重并排序

利用Linux命令行进行文本按行去重并按重复次数排序

转转转--oracle 去重并按时间排序取第一条

python3 开发面试题(生成列表)6.2