1.把迭代器iterator类似理解为指针就行,而且每个迭代器的指针顺序是唯一的,每次调用next方法就会下移一位,想要指针回到第一个元素的位置需要重新生成一个迭代器。
2.生成迭代器的时候,指针指向第一个元素的上方,所以第一次调用next返回的就是第一个元素,以此类推
3.next方法:返回当前指针位置的下一个元素
hasnext方法:见名知意,判断当前指针位置是否还有下一个元素,有返回true,没有返回false
remove方法:移除返回的元素,需要依赖next方法使用,不然会报异常。