我将随机生成的十个一到一百的随机数排序之后,用遍历输出方法之后为什么是无限循环的true?
你输出的不是集合中的元素,而是判断下一个元素是否存在,所以打印的是true
31行输出修改为:
System.out.println(iterator.next());
System.out.println中是iterator.next()
你写成了.hasNext()
for(Iterator iterator=num.iterator();iterator.hasNext();){
System.out.println(iterator.next());
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
你都没让迭代器往下走,它当然一直给你返回true了啊。输出语句后面加一句
iterator.next();