企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### 原理 ``` 1. 在调用Iterator的next方法之前,迭代器的索引位于第一个元素之前,不指向任何元素 2. 每次调用next, 迭代器的索引会向后移动一位 3. 直到hasNext方法返回false,表示到达了集合的末尾,终止对元素的遍历 ``` ### iterator ``` 1. 使用多态方式 创建对象 Collection<String> coll = new ArrayList<String>(); coll.add("aa"); coll.add("bb"); coll.add("cc"); 2.使用迭代器 遍历 每个集合对象都有自己的迭代器 Iterator<String> it = coll.iterator(); // 泛型指的是 迭代出 元素的数据类型 while(it.hasNext()){ //判断是否有迭代元素 String s = it.next();//获取迭代出的元素 System.out.println(s); } ``` #### 增强for ``` Collection<String> coll = new ArrayList<String>(); coll.add("aa"); coll.add("bb"); coll.add("cc"); //使用增强for遍历 for(String s :coll){ System.out.println(s); } ```