gpt4 book ai didi

java - 对 LinkedHashSet 进行排序

转载 作者:太空狗 更新时间:2023-10-29 22:32:39 28 4
gpt4 key购买 nike

我想知道是否可以对 LinkedHashSet 进行排序。我试过声明

Collections.sort((List<Comparable> paragraph);

但是,这只会抛出一个错误,即无法将其转换为列表。有没有办法做到这一点,或者我应该使用另一种数据结构?

最佳答案

您应该使用 SortedSet,例如 TreeSetConcurrentSkipListSet如果您关心基于比较的排序(例如排序顺序)。

LinkedHashSet 根据插入顺序 保留顺序。

如果你真的想使用 Collections.sort 你可以通过实际构造一个 List 将 LHS 转换成一个 List(虽然问题没有告诉我们类型paragraph 所以我假设它是 String)

List<String> listParagraph = new ArrayList<String>(paragraph);
Collections.sort(listParagraph)

但这可能不是最好的方法。

关于java - 对 LinkedHashSet 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17370909/

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