gpt4 book ai didi

java - 我应该使用迭代器还是简单循环?

转载 作者:行者123 更新时间:2023-11-30 08:53:34 35 4
gpt4 key购买 nike

<分区>

我正在为一个双向链表做 Java 实现。

我有一些这样的方法:

private DLNode<T> getNodeAtPosition(int position) throws DLListException {
verifySize(this.listSize(), position);
DLNode<T> result = this.first;
for (int counter = 0; counter < position; counter++) { // <=======
result = result.next;
}
return result;
}

它可以用 for/while 循环或迭代器来完成。哪一个优化了这些方法?如果你想做一个非常常用的 ADT,那是一件重要的事情。

我不是指 for-each 循环,我指的是必须在结束前停止的循环,或者通常具有多个终止条件的任何循环。

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