集合--Collection接口--Iterator迭代器

练习:Iterator迭代器

在这里插入图片描述

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

    /*
     *练习:Iterator迭代器
     *    接口,要找实现类---调用集合iterator()方法来获取实现类的对象
     *    俩个方法:hasNext()--boolean------判断集合中是否有元素
     *             next()   --集合中元素的类型---取出元素
     */
    public class Test_iterator {
    	public static void main(String[] args) {
    		// 1.创建集合--多态
    		Collection<String> coll = new ArrayList<String>();
    		coll.add("张三");
    		coll.add("小王");
    		coll.add("李四");
    		coll.add("大王");
    		// 2. 调用集合的方法iterator()获取,Iterator的实现类的对象
    		Iterator<String> it = coll.iterator();
    		/*
    		 * // 3.判断集合中是否有元素
    		boolean b = it.hasNext();  //true
    		System.out.println(b);
    		  // 4.有,就取出集合中的元素
             String s =it.next();
             System.out.println(s);  //张三(这才只取出集合中的第0个索引上的元素)
           */        
             //所以通过while(真假){}来判断是否取出元素,直到取完为止!----”遍历“
             while(it.hasNext()){
            	String s = it.next();
            	System.out.println(s);
            	 
             }
             
    	}
    
    }

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41573718/article/details/88643573