gpt4 book ai didi

java - 嵌套列表迭代器。程序不会终止

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

下面是我的程序。

public class NewClass {
public static void main(String[] args) {
List<String> cars = new ArrayList<String>();
cars.add("Maruti");
cars.add("Hundai");
cars.add("Polo");
Iterator<String> literate1 = cars.iterator();
while (literate1.hasNext()){
System.out.println(literate1.next());
literate1.remove();
Iterator<String> literate2 = cars.iterator();
while (literate2.hasNext()){
}
}
}
}

输出

Maruti

在打印这个结果之后,程序并没有终止。你能解释一下这是怎么回事吗?

最佳答案

literate2.hasNext() 总是返回 true。所以 while 循环永远不会结束。

关于java - 嵌套列表迭代器。程序不会终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44455567/

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