gpt4 book ai didi

java - 在 Java 中向 TreeSet 中的迭代器添加自定义方法

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:36 24 4
gpt4 key购买 nike

我有一个 Java TreeSet:

TreeSet<Integer> tsA = new TreeSet<Integer>();  

我在此 TreeSet 上声明一个迭代器,如下所示:

Iterator<Integer> tsAI = tsA.iterator();  

现在,tsAI 具有 hasNext()next() 等方法。但是,我想在名为 seek(num) 的迭代器中添加一个自定义方法以及原始方法,该方法会将迭代器放置在 TreeSet 中所需的 num 处。

假设我的 TreeSet 的值为 (1, 2, 3, 4, 5, 7) 并且我在 2 上并且调用了 seek(5) 迭代器应该跳转到 5。我该怎么做?

最佳答案

我认为您正在寻找的是 tail set .

tsA.tailSet(5).iterator() 将迭代集合中大于或等于 5 的所有元素。

请注意,这不是迭代器的函数,而是集合本身的函数。

关于java - 在 Java 中向 TreeSet 中的迭代器添加自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15512655/

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