迭代器:就是一个用来遍历数据的工具
在Java中不止ArrayList一种集合,Java中提供了众多的集合。
不同的容器(集合),提供了不同的数据存储
不同的集合的特点不同,Array List是有序且可重复的集合。
但是由于集合的不同,所以有些集合石没有下标的,就不可以使用get()方法来获取数据
可以通过迭代器来处理:
所有的集合通过获取元素的方法并不是唯一的,但是可以通过统一使用迭代器来处理
迭代器:Iterator - 接口
**
利用迭代器进行遍历的时候需要一下几步
问 - 是否存在下一个元素
取 - 把存在的下一个元素取出来
删 - 可以处理
package Test17_Demo.Demo04;/*@create 2020--12--07--14:13*/import java.util.ArrayList;import java.util.Iterator;public class IteratorDemo {public static void main(String[] args) {//创建集合对象ArrayList<Integer> arrayList = new ArrayList<>();arrayList.add(15);arrayList.add(16);arrayList.add(17);arrayList.add(18);//利用迭代器来处理 - java.util.Iterator//Iterator是一个接口,不能直接实例化,要通过集合取获取Iterator<Integer> iterator = arrayList.iterator();//使用迭代器遍历while (iterator.hasNext()) {//问//取Integer number = iterator.next();System.out.println(number);}}}
