gpt4 book ai didi

java - SortedSet 的基于索引的子集

转载 作者:行者123 更新时间:2023-11-30 03:45:22 29 4
gpt4 key购买 nike

我需要将 sourceList 中的对象添加到一个集合中,该集合在我们将对象添加到集合中时对集合进行排序。我正在考虑使用TreeSet .

TreeSet bookSet

根据某些条件,我需要获取bookSet的子集。子集将是前 N 个元素。 N 的值只有在从另一个 sourceList 准备好整个 bookSet 后才知道。

无论如何,我可以使用索引 N 获取 bookSet 的子集,类似于 arrayList.subList(0,N)。

我可以使用headSet ,但我需要知道第 N+1 个元素。

最佳答案

取决于您想要实现的目标:

  • 您可以使用 TreeSet.iterator() 并迭代 N 次。
  • 在 Java 8 中,您可以使用 bookSet.stream().limit(N)
  • 您可以简单地复制到new ArrayList(bookSet),然后获取子列表

关于java - SortedSet 的基于索引的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25878303/

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