首页 > 编程语言 > 详细

Java Iterator接口学习

时间:2020-10-15 16:05:12      阅读:22      评论:0      收藏:0      [点我收藏+]

基本概念:

Iterator 主要用于迭代访问(遍历)Collection中的元素,因此Interator对象也被称为迭代器。

 

迭代概念:

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

 

Iterator接口常用两个方法:

public E Next(): 返回迭代的下一个元素

public boolean hasNext(): 如果仍有元素可以迭代,返回下一个元素。

 

注意:

Iterator是一个接口,我们无法直接进行使用,需要使用Iterator接口的实现类。

获取Iterator实现类的方式比较特殊:Collection 接口中有一个方法,叫 iterator(),这个方法返回的就是在此Colletion集合元素上进行迭代的迭代器(Iterator接口实现类对象)。

 

迭代器使用步骤:

1. 使用集合中的方法iterator()获取迭代器的实现类对象,使用Iterator接口进行接收。(多态)

  (注: Iterator<E>接口是有泛型的,迭代器的泛型跟着集合走,集合是什么泛型,迭代器就是什么泛型。)

Collection<String> col = new ArrayList<>();
Iterator<String> it = col.iterator();

2. 使用Iterator接口中的方法 hasNext()判断是否有下一个元素。

boolean b = it.hasNext();

3. 使用Iterator接口中的方法 Next()取出集合中的下一个元素。

String s = it.Next();

 

Java Iterator接口学习

原文:https://www.cnblogs.com/mlllily/p/13820070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!