0
点赞
收藏
分享

微信扫一扫

为什么需要迭代器,迭代器是什么?

倚然君 2022-03-24 阅读 88
public class Iterator1 {      public static void main(String[] args) {          //list集合:          ArrayList arrayList=new ArrayList();            arrayList.add("1");            arrayList.add("c");            arrayList.add("33");            arrayList.add("cc");            //arrayList的forEach的方法;          arrayList.forEach(System.out::println);           //方法二: foreach-增强for循环 (数据类型  遍历的名字: 遍历集合)          for (Object oo:arrayList)               {              System.out.println(oo);          }         //方法三:获取迭代器的打印            //获取迭代器的打印;listIterator()---先是一个取到迭代器的对象          ListIterator listIterator = arrayList.listIterator();          while (listIterator.hasNext()){              //表示的迭代器直接可以将数据的集合,通过方法-区创建一个迭代器对象,只能是单独的一个;              Object object = listIterator.next();              System.out.println(object);          }      }  }复制代码

这就是简单的迭代器的使用方式: 迭代器:->将集合看做成一个公共汽车时,其中的乘客就是一个个数据,如果我想遍历出每个数据,或者说是查找某一个乘客的话,让售票员去找(迭代器iterator),这就会不会暴露==内部数据和结构==,提高==安全性==

迭代器的优点(为什么要使用迭代器)

优点:        1.可以不了解集合内部的数据结构,就可以直接遍历       2.不暴露内部的数据,可以直接外部遍历;       3.适用性强,基本上的集合都能使用迭代器;

 

举报

相关推荐

0 条评论