Iterator是一个集合的迭代器,通过Iterator访问接口就就不用关心集合的实现. Iterator接口中定义了三个方法: 1.hasNext() 是否还有下一个元素. 2.next() 返回下一个元素. 3.remove() 删除当前元素.
只定义了简单的三个方法,这里要注意几点: 1)Iterator和Enumeration的区别 Iterator是用来替代Enumeration的,Enumeration中只定义了两个方法,不具备删除功能. 2)调用next()方法后才可以调用remove()方法,而且每次调用next()后最多只能调用一次remove()方法,否则抛出IllegalStateException异常. 
|