【Java笔记】java之Iterator迭代器
Iterator迭代器
Iterator接口
迭代:即Collection集合元素的通用获取方式。在元素取出之前要先判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。
两个常用方法:
-
boolean hasNext() 如果仍有元素可以迭代,则返回true
判断集合中还有没有下一个元素,有就返回true,没有就返回false
-
E next() 返回迭代的下一个元素
取出集合中的下一个元素
Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊
Collection接口中有一个方法叫iterator() ,这个方法返回的就是迭代器的实现类对象
Iterator
迭代器的使用步骤:
- 先使用集合中的方法iterator()获取迭代器的实现类对象,使用Iterator接口接收(多态)
- 使用Iterator接口中的hasNext判断还有没有下一个元素
- 使用iterator接口中的next取出集合中的下一个元素