迭代器

  1. 迭代器特点:不依赖索引,适用list和set集合
  2.  

     

  3.  

     

  4. 代码实现:
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;

    public class text2 {
    public static void main(String[] args) {
    //创建集合添加对象
    Collection<String> coll=new ArrayList<>();
    //添加数据
    coll.add("aaa");
    coll.add("bbb");
    //迭代器对象,迭代器就好比是一个箭头,默认指向集合的0索引处
    Iterator<String> iterator=coll.iterator();
    //利用循环不断区获取集合的每一个元素
    while (iterator.hasNext()){
    //next元素的两件事:获取元素并且移动指针
    String next = iterator.next();
    System.out.println(next);

    }


    }
    }
  5. 迭代器的注意点:会出现并发修改异常

     

     

  6. 迭代器遍历时,不能用集合的方法进行添加或者修改,如果需要删除,我们可以使用迭代器里面的remove方法
  7. 迭代器的小结:

     

     

posted @ 2023-03-27 16:06  为zq  阅读(29)  评论(0)    收藏  举报