Iterator

作者: SingleDiego | 来源:发表于2018-04-09 11:26 被阅读8次

    Collection 还有一个 iterator() 的方法。该方法将 Collection 容器封装成 循环器(Iterator)。

    循环器是元素的集合,它有 next() 方法,用于每次返回一个元素,直到循环器中元素穷尽。

    import java.util.*;
    
    public class Test
    {
        public static void main(String[] args)
        {
            List<Integer> l1 = new ArrayList<Integer>();
            l1.add(4);
            l1.add(5);
            l1.add(2);
    
            Iterator i = l1.iterator();  // List 转换为 iterator
    
            while(i.hasNext()) {
                System.out.println(i.next());  // 调用 next() 方法
            }
        }
    }
    

    输出:

    4
    5
    2
    

    Iterator 有一个 hasNext() 方法,判断当前迭代器是否有下一个元素。

    迭代器的 remove() 操作删除的是最近一次由 next() 操作获取的元素,而不是当前游标所指向的元素。

    相关文章

      网友评论

          本文标题:Iterator

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