gpt4 book ai didi

java - 反向遍历 ArrayList 的最快最有效的方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:47 25 4
gpt4 key购买 nike

有没有比使用 ListIterator 更快、更有效的方法?

ListIterator<Integer> itr = list.listIterator(list.size());
while(itr.hasPrevious()){
System.out.println(itr.previous());
}

最佳答案

根据 ListListIterator 的实现,以下可能(稍微)更快。

List l;
for (int i = l.size()-1; i >=0; i--) {
System.out.println(l.get(i));
}

这对于 ArrayList 可能更快,但对于 LinkedList 几乎肯定会更慢。

您最好的选择是只使用迭代器。

几乎可以肯定,无论您在循环中做什么工作,都会抵消不使用迭代器所获得的任何性能。

关于java - 反向遍历 ArrayList 的最快最有效的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188671/

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