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

    迭代器:用来操作集合中的元素,增删,获取集合中的对象。

    Iterator:迭代器的超级接口:所有的迭代器接口都是继承Iterator

    迭代器的常用方法:hasNext();  判断当前指针指向的位置是否有元素

                        next(); 获取当前指针指向的元素,被调用一次后,指针指向下一个

                        remove();  删除当前指针指向的元素

        (遍历推荐用)while(Iterator对象.hasNext()){  //会先判断指针是否有元素

            System.out.println(Iterator对象.next());

    }

    listIterator : 继承Iterator

      listIterator:特有方法:

                hasPrevious();   判断当前指针指向的上一个元素是否为空

                previous();    获取上一个元素

                previousIndex(); 获取指针指向上一个元素的索引值

                add(E e);   当前指针指向的位置添加元素(指向第二个,就在第二个添加)

                set(E e);   替换当前指针指向的元素

    遍历集合三种方式:①.将集合变为数组

                         ②.get(索引) 方法获取:只能在list集合中使用,只有list有索引

                         ③.迭代器:  hasNext()判断是否是元素   next()指向下一个元素

    迭代器使用注意事项:

        当你使用迭代器来操作集合中的元素时,不能再用集合来操纵元素,否则会报错。。

        java.util.ConcurrentModificationException :

    原因:用迭代器操作了属性后又用集合操作属性。

  • 相关阅读:
    前端工程化浅学
    jQuery学习
    黄金票据和白银票据获取域控权限
    [转]0day零距离
    [转]走近0day
    [转]人生如解 -- 关于破解组织的乱弹
    [转]WAREZ无形帝国
    [转]BSD系统正在死亡?一些安全研究人员这样认为
    Solaris:你好奇的十件事
    Windows和Office激活汇总
  • 原文地址:https://www.cnblogs.com/z-jun/p/6122712.html
Copyright © 2011-2022 走看看