zoukankan      html  css  js  c++  java
  • java46

    1.迭代器遍历

    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    
    public class 迭代器遍历 {
    @SuppressWarnings({ "rawtypes", "unchecked" })
    public static void main(String[] args) {
    	Collection c = new ArrayList();
    	c.add("a");
    	c.add("b");
    	c.add("c");
    //	遍历集合
    	//1.数组
    	Object[] o = c.toArray();
    	for(int i=0;i<o.length;i++)
    	{
    		System.out.println(o[i]);
    	}
    	System.out.println("-------------------");
    	//2.迭代器遍历
    	Iterator it = c.iterator();
    	Object obj = it.next();
    	System.out.println(obj);
    	Object obj2 = it.next();
    	System.out.println(obj2);
    	//判断集合中是否还有元素
    	boolean res = it.hasNext();
    	System.out.println(res);
    	Object obj3 = it.next();
    	System.out.println(obj3);
    
    	Object obj4 = it.next();
    	System.out.println(obj4);//没有元素了,会报错
    	
    }
    }
    【a
    b
    c
    -------------------
    a
    b
    true
    c
    Exception in thread "main" java.util.NoSuchElementException
    	at java.util.ArrayList$Itr.next(ArrayList.java:862)
    	at _07集合.迭代器遍历.main(迭代器遍历.java:34)】
    
            Iterator it = c.iterator();
    	while(it.hasNext()) {
    		System.out.println(it.next());
    	}
    【a
    b
    c】
    
  • 相关阅读:
    .NET牛人应该知道些什么
    秋梦
    感谢你走进我的生命里
    漂流有感
    QQ在跳舞
    青春无痕
    名人只是传说,你我才是传奇
    祝福紫秋
    可以用在任何人身上:百战百胜人生10大成功秘诀
    c#发送邮件
  • 原文地址:https://www.cnblogs.com/-zero/p/11366366.html
Copyright © 2011-2022 走看看