迭代器:就是一个用来遍历数据的工具
    在Java中不止ArrayList一种集合,Java中提供了众多的集合。

    不同的容器(集合),提供了不同的数据存储
    不同的集合的特点不同,Array List是有序且可重复的集合。
    但是由于集合的不同,所以有些集合石没有下标的,就不可以使用get()方法来获取数据

    可以通过迭代器来处理:
    所有的集合通过获取元素的方法并不是唯一的,但是可以通过统一使用迭代器来处理

    迭代器Iterator - 接口
    **
    利用迭代器进行遍历的时候需要一下几步
    问 - 是否存在下一个元素
    取 - 把存在的下一个元素取出来
    删 - 可以处理

    1. package Test17_Demo.Demo04;/*
    2. @create 2020--12--07--14:13
    3. */
    4. import java.util.ArrayList;
    5. import java.util.Iterator;
    6. public class IteratorDemo {
    7. public static void main(String[] args) {
    8. //创建集合对象
    9. ArrayList<Integer> arrayList = new ArrayList<>();
    10. arrayList.add(15);
    11. arrayList.add(16);
    12. arrayList.add(17);
    13. arrayList.add(18);
    14. //利用迭代器来处理 - java.util.Iterator
    15. //Iterator是一个接口,不能直接实例化,要通过集合取获取
    16. Iterator<Integer> iterator = arrayList.iterator();
    17. //使用迭代器遍历
    18. while (iterator.hasNext()) {//问
    19. //取
    20. Integer number = iterator.next();
    21. System.out.println(number);
    22. }
    23. }
    24. }