迭代器(iterator)有时又称游标(cursor)是程序设计的软件设计模式,可在容器(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器的内容。
在Java中,一个对象要表明自己支持迭代的话,就要实现Iterable接口。集合中Collection实现了这个接口,所以其实现可以用Iterator()方法,这个方法是实现了Iterable接口才特有的方法。举个例子,ArrayList实现了Iterable接口,他就可以调用Iterator()方法,得到一个Iterator对象进行迭代。
一、Iterator的三个方法:hasNext()、next()、remove()
- hasNext: 判断是否存在下一个元素,没有指针下移操作(初始化以后指针指向第一个元素上面的空白区域)
- next:返回该指针所指向的元素,指针下移
- remove:删除当前指针所指向的元素,一般和next方法一起用,这时候的作用就是删除next方法返回的元素
html页面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单&