如何在java中对重复的对象列表进行排序?基本上每个对象在排序后都应该在列表中是唯一的。也许有人知道一个很好的例子。
最佳答案
您可以将 List 的元素添加到 Set,然后使用这些元素创建一个新的 List,如下所示:
List<Object> originalList = new ArrayList<Object>();
// the elements of originalList get added here
Set<Object> set = new HashSet<Object>(originalList);
List<Object> newList = new ArrayList<Object>(set);
意识到:
Object
作为 List 和 Set 的类型,将其替换为合适的类型以满足您的需求 hashCode
和 equals
关于java - 如何对重复的对象列表进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8460645/