迭代器

迭代器(Iterator )

1.什么是迭代器?

迭代器类似于集合,但不是集合,是访问集合的一种方法,包括arraylist,hashset,Collection等集合。一般用于遍历(即迭代访问)

 // 创建集合
       ArrayList<String> sites = new ArrayList<String>(); //创建的数组
       sites.add("Google"); //add添加元素
       sites.add("Runoob");
       sites.add("Taobao");
       sites.add("Zhihu");

       // 获取迭代器
       Iterator<String> it = sites.iterator();  //迭代器

       // 输出集合中的第一个元素
       System.out.println(it.next()); //next一般从下标0开始,所以一般用for循环遍历
  }


//一般用法还有hasNext,用于判断是否还有元素,是否遍历完成

// 输出集合中的所有元素
       while(it.hasNext()) {
           System.out.println(it.next());
      }


//remove,删除元素
while(it.hasNext()) {
           Integer i = it.next();
           if(i < 10) {  
               it.remove();  // 删除小于 10 的元素
          }
      }

一般用法,add,next,remove,hasNext;

 

 Iterator<String> iterator = selfUseData.keySet().iterator(); //迭代器,用以遍历,确定key也就确定了value,keySet用于获取json对象中的主键。

posted @ 2022-08-12 15:56  锦书南辞  阅读(29)  评论(0编辑  收藏  举报