iterator方法死循环

来源:3-4 案例:在集合中插入字符串

可莉我女儿

2021-06-09 15:00:58

老师,为什么这样写不行,会死循环
http://img.mukewang.com/climg/60c0671608ae29b112160912.jpg

写回答

1回答

好帮手慕小小

2021-06-09

同学你好,set.iterator()每次都会产生一个新的Iterator对象,所以同学的代码代码输出会形成死循环,同学代码运行效果如下:

http://img.mukewang.com/climg/60c08e4f095b833507070133.jpg

建议同学将Iterator it = set.iterator();定义在循环外面,遍历一次只创建一次就可以了,代码实现如下:

http://img.mukewang.com/climg/60c08e3a09d0ec4d05700135.jpg

建议同学在问答区提交代码,尽量不要截图和拍照,这样便于老师更加快速准确的解答同学疑问。

祝学习愉快~​

1

0 学习 · 16556 问题

查看课程