美文网首页
使用迭代器遍历集合的两种方式

使用迭代器遍历集合的两种方式

作者: 张轻舟 | 来源:发表于2019-05-26 20:44 被阅读0次

使用迭代器Iterator遍历集合

先转换为数组在遍历集合,这种方式比较麻烦,java提供了一个Iterator的接口,在集合的实现类里面都实现了这个接口。
下面代码分别演示了使用while循环和for循环对Iterator遍历


import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

import com.monkey1024.bean.Person;

/**
 * Iterator迭代器
 *
 */
//通过注解去除黄色警告
@SuppressWarnings({ "rawtypes", "unchecked" })
public class IteratorTest01 {

    public static void main(String[] args) {
        iteratorTest01();
        iteratorTest02();
    }

    /**
     * 使用for循环
     */
    public static void iteratorTest02() {
        Collection c = new ArrayList();
        c.add(new Person("张三", 23));                
        c.add(new Person("李四", 24));
        c.add(new Person("王五", 25));
        c.add(new Person("赵六", 26));

        //获取迭代器
        for(Iterator iter = c.iterator(); iter.hasNext(); ){
            //向下转型
            Person p = (Person)iter.next();            
            System.out.println(p.getName() + "..." + p.getAge());
        }
    }

    /**
     * 使用while循环
     */
    public static void iteratorTest01() {
        Collection c = new ArrayList();
        c.add(new Person("张三", 23));                
        c.add(new Person("李四", 24));
        c.add(new Person("王五", 25));
        c.add(new Person("赵六", 26));

        //获取迭代器
        Iterator iter = c.iterator();
        while(iter.hasNext()) {
            //向下转型
            Person p = (Person)iter.next();            
            System.out.println(p.getName() + "..." + p.getAge());
        }
    }

}

相关文章

  • 二.Collection集合

    1.Collection常用方法 2.Iterator迭代器:对集合进行遍历 3.集合的两种遍历方式 (1)使用迭...

  • 【Java基础】- for 循环,foreach()

    list 遍历的4中方式 1. 集合通用遍历方式,迭代器 2. 集合通用的变量方式,迭代器 3. 增强for循环...

  • 使用迭代器遍历集合的两种方式

    使用迭代器Iterator遍历集合 先转换为数组在遍历集合,这种方式比较麻烦,java提供了一个Iterator的...

  • Iterator迭代器

    迭代器是遍历集合的一种方式,是依赖集合存在的。 1、Iterator的使用 2、ListIterator的使用(注...

  • chapter09_管理良好的集合——迭代器与组合模式

    迭代器可以让客户遍历集合但无法窥视内部对象存储的方式 (1) 不使用迭代器会让遍历操作无法统一接口 public...

  • Java Collection集合遍历运行代码实例

    Iterator : 迭代器,集合的专用遍历方式Iterator iterator() : 返回此集合中元...

  • 迭代器模式

    一. 什么是迭代器模式 迭代器模式: 用来遍历集合对象 (集合在这里也叫做容器) 迭代器模式, 将对集合的遍历操作...

  • 2021-07-07 JDK源码解析-Collection.it

    对上面的代码,使用迭代器遍历集合,获取集合中的元素。而单列集合获取迭代器的方法就使用到了工厂方法模式。 Colle...

  • 迭代器

    一。iterator():返回Iterator接口的实例,只用于遍历集合元素集合元素的遍历操作,使用迭代器Iter...

  • 36.集合:Collection集合的遍历形式

    Collection集合的遍历形式 方式一:迭代器 迭代器概述 遍历就是一个一个的把容器中的元素访问一遍 迭代器在...

网友评论

      本文标题:使用迭代器遍历集合的两种方式

      本文链接:https://www.haomeiwen.com/subject/ddnftctx.html