天天看点

java中的Iterator接口

Iterator接口

  Iterator接口也是Java集合框架的成员,但它与Collection系列、Map系列的集合不一样:Collection系列集合、Map系列集合主要用于盛装其他对象,而Iterator则主要用于遍历(即迭代访问)Collection集合中的元素,Iterator对象也被称为迭代器。

  Iterator接口里定义了如下4个方法:

    –boolean hasNext():如果被迭代的集合还元素没有被遍历,则返回true。

    –Object next():返回集合里下一个元素。

    –void remove() :删除集合里上一次next方法返回的元素

    –void forEachRemaining(Consumer action),这是Java 8为Iterator新增的默认方法,该方法可使用Lambda表达式来遍历集合元素。

  

继续阅读