【Java笔记】java之Iterator迭代器

Iterator迭代器

Iterator接口

迭代:即Collection集合元素的通用获取方式。在元素取出之前要先判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。

两个常用方法:

  1. boolean hasNext() 如果仍有元素可以迭代,则返回true

    判断集合中还有没有下一个元素,有就返回true,没有就返回false

  2. E next() 返回迭代的下一个元素

    取出集合中的下一个元素

Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊

Collection接口中有一个方法叫iterator() ,这个方法返回的就是迭代器的实现类对象

Iterator iterator() 返回在此collection的元素上进行迭代的迭代器

迭代器的使用步骤:

  1. 先使用集合中的方法iterator()获取迭代器的实现类对象,使用Iterator接口接收(多态)
  2. 使用Iterator接口中的hasNext判断还有没有下一个元素
  3. 使用iterator接口中的next取出集合中的下一个元素
posted @ 2021-07-20 11:17  半袋咖啡  阅读(73)  评论(0编辑  收藏  举报