对迭代器Iterator的next()方法的理解

首先纠正之前错误的观念:迭代器不是静止不动的,它是随着next()方法而移动的

一开始迭代器在所有元素的左边,调用next()之后,迭代器移到第一个和第二个元素之间,next()方法返回迭代器刚刚经过的元素
hasNext()若返回True,则表明接下来还有元素,迭代器不在尾部。
remove()方法必须和next方法一起使用,功能是去除刚刚next方法返回的元素

 

转载:https://www.cnblogs.com/softidea/p/5167676.html

你可能感兴趣的:(JAVA)