zoukankan      html  css  js  c++  java
  • 【迭代器】

    package com.yjf.esupplier.common.test;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    
    /**
     * @author shusheng
     * @description
     * @Email shusheng@yiji.com
     * @date 2018/12/11 18:12
     */
    public class IteratorDemo {
        /**
        Iterator iterator():迭代器,集合的专用遍历方式
        Iterator的三个方法:
            boolean hasNext():如果仍有元素可以迭代,则返回true
            Object next():获取元素,并移到下一个元素的位置。返回迭代的下一个元素
            remove():从迭代器指向的Collection中移除迭代器返回的最后一个元素(可选操
            作)
            常见的异常:NoSuchElementException:没有这样的元素,因为已经到最后了。
        */
        public static void main(String[] args) {
    
            Collection c = new ArrayList();
            ((ArrayList) c).add("hello");
            ((ArrayList) c).add("world");
            ((ArrayList) c).add("java");
    
            Iterator it = c.iterator();
    
            while(it.hasNext()){
                System.out.println(it.next());
            }
    
            for(;it.hasNext();){
                System.out.println(it.next());
            }
    
        }
    
    }
    终身学习者
  • 相关阅读:
    BZOJ2330 SCOI2011糖果
    BZOJ 3812主旋律
    模板更新 扩展卢卡斯
    BZOJ4556 HEOI2016字符串
    CodeForces700E Cool Slogans
    Atcoder Contest069F:Flag
    计算几何模板(更新中......)
    BZOJ4003 JLOI2015城池攻占
    BZOJ3772精神污染
    HDU5919 SequenceⅡ
  • 原文地址:https://www.cnblogs.com/zuixinxian/p/10340812.html
Copyright © 2011-2022 走看看