package com.heji.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* 测试Iterator
*
* @author heji
*
*/
public class TestIterator {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
Iterator<String> it = list.iterator();
while(it.hasNext()) {
System.out.print(it.next() + " ");
}
System.out.println();
for(Iterator<String> iterator = list.iterator(); iterator.hasNext();) {
System.out.print(iterator.next() + " ");
}
}
}
分享到:
相关推荐
该文档代码讲述了如何在jsp页面iterator遍历数组、Map、List集合
本文将通过一个具体的示例代码来详细介绍如何利用`Iterator`进行集合遍历。 #### 二、示例代码解析 在给定的代码片段中,我们看到的是使用Struts2标签库中的`<s:iterator>`标签来遍历一个名为`userlist`的集合对象...
该类中定义了三个成员变量:name、value 和 it,其中 it 是一个 Iterator 对象,用于遍历 List 中的元素。 在 doStartTag() 方法中,首先获取 List 对象,然后将其转换为 Iterator 对象,并将其赋值给 it 变量。...
基于MyEclipse开发环境,源码主要有如下4个例子: 1. 遍历List 2. 遍历List<List<String>> 3. 遍历UserEntity 4. 遍历List 遍历方法各有长短,若不是多表联接查询、显示表格的列数已经固定,一般用实体类...
另一个示例,假设我们需要遍历一个名为`dycgList`的二维数组: ```xml <s:iterator value="dycgList" status="ss"> <s:iterator value="dycgList[#ss.index]" status="aa"> [#ss.index][#aa.index]"/> </s:...
理解`ConcurrentModificationException`并学会正确处理它是Java编程中一个重要的实践技巧。在遍历集合时,务必避免在迭代器之外直接修改集合,或者在迭代过程中使用`Iterator`的`remove()`方法。同时,合理利用Java ...
计算机后端-Java-Java核心基础-第24章 集合01 08. 使用Iterator遍历Collection.avi
使用 Iterator 接口遍历集合元素 Java 集合框架中的 Iterator ...Iterator 接口是 Java 集合框架中的一个重要组件,它提供了遍历集合元素的统一编程接口。但是,需要正确地使用 Iterator,避免引发异常和潜在的问题。
计算机后端-Java-Java核心基础-第24章 集合01 10. Iterator遍历集合的两种错误写法.avi
在这个例子中,`myMap`是Action类中的一个Map属性,`iterator`标签会遍历Map的每个键值对,并使用`s:property`标签显示它们。 接下来,我们讨论如何遍历List。List是一种有序的集合,`iterator`标签通过`status`...
迭代器的实现原理:当遍历集合时,首先通过调用Collection集合的iterator()方法获得迭代器对象,然后使用hashNext()方法判断集合中是否存在下一个元素,如果存在,则调用next()方法将元素取出,否则说明已到达了集合...
主要介绍了JSP中c:foreach遍历和s:iterator遍历异同,以两个完整实例形式对比分析了c:foreach遍历和s:iterator遍历的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下
在Java编程中,遍历指定目录以及其子文件是一个常见的任务,这通常涉及到对文件系统进行操作。在给定的示例中,我们看到使用了`Iterator`接口和`Iterable`接口来实现这一功能。下面将详细介绍这个示例中涉及的知识点...
在这个例子中,我们定义了一个生成器函数(用星号标识),它作为`Symbol.iterator`的值,这样我们就可以用`for...of`循环来遍历对象了。 在`main.js`文件中,可能包含了实现`Iterator`的代码,比如自定义一个对象并...
在这个例子中,`MyContainer`类实现了迭代器接口,允许用户通过迭代器访问其元素。以下是如何使用迭代器遍历`MyContainer`的元素: ```cpp MyContainer container; // 初始化container... for (MyContainer::...
这个方法是最常用的遍历方法,它可以直接获取 Map 集合中的所有值,然后使用 Iterator 遍历这些值。这种方法简单易懂,易于掌握,但它不能获取 Map 中的键,只能获取值。例如: ```java public static void work...
`Enumeration` 提供了两个基本方法:`hasMoreElements()` 和 `nextElement()`,分别用于检查是否还有更多元素以及获取下一个元素。 相比之下,`Iterator` 接口在JDK 1.2中被引入,并成为Java集合框架的一部分。`...
原料药循环遍历一堆流,将每个steram的结果传递到堆栈中的下一个流。 参量stack {Array} :要使用的流的数组。 returns {Function} :返回将在给定的流堆栈上进行迭代的函数。 var fs = require ( 'fs' ) ;var ...
下面是一个使用Iterator遍历ArrayList的示例代码: ```java ArrayList arrayList = new ArrayList(); Iterator it = arrayList.iterator(); while(it.hasNext()){ it.next(); // ......... } ``` 在上面的代码中...