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