gpt4 book ai didi

java - 我应该如何正确地迭代优先级队列?

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

我有一个涉及迭代优先级队列的 Java 分配。队列由带有字符串和 int 的对象组成,我需要有一种方法来检查单独对象的字符串与队列中的所有对象。

最好的方法是迭代器对象吗?好像太乱了我可以出队和入队,但这似乎效率低下。也许是一个 foreach 循环?

最佳答案

是的,如果您需要检查集合中的每个元素,iteratorfor each 可能是最好的选择。

Iterator<E> iter = myPriorityQueue.iterator();
while (iter.hasNext()) {
current = iter.next();
// do something with current
}

或者

for (Element e : myQueue) {
// do something with e
}

关于java - 我应该如何正确地迭代优先级队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758640/

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