gpt4 book ai didi

java - 如何对重复的对象列表进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:15:24 26 4
gpt4 key购买 nike

如何在 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 的类型,将其替换为适合您需要的适当类型
  • 为使上述内容正常工作,列表中的对象必须覆盖 hashCodeequals
  • 新列表中元素的顺序将与原始列表中的元素顺序不同

关于java - 如何对重复的对象列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com