Java使用Iterator迭代器遍历集合数据的方法小结
Java语言中,使用Iterator迭代器遍历集合数据是一种常见的操作。本文主要介绍了Java使用Iterator迭代器遍历集合数据的方法,并结合实例形式分析了Java迭代器进行集合数据遍历的常见操作技巧。
Iterator迭代器是Java集合框架中的一种接口,提供了遍历集合元素的能力。通过Iterator迭代器,可以遍历ArrayList、Set、Map等各种集合类型。
1、使用迭代器遍历ArrayList集合
在Java中,ArrayList是一种常见的集合类型,可以使用Iterator迭代器来遍历其元素。下面是一个简单的实例:
```java
List list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Iterator iter = list.iterator();
while(iter.hasNext()){
int j=(int)iter.next();
System.out.println(j);
}
```
在上面的代码中,我们首先创建了一个ArrayList集合,然后添加了三个元素。接着,我们获取了ArrayList的迭代器,并使用while循环遍历集合元素。在循环体中,我们使用hasNext()方法判断是否存在下一个元素,如果存在,则调用next()方法获取元素,并将其强制转换为int类型,最后输出结果。
2、使用迭代器遍历Set集合
在Java中,Set是一种不允许重复元素的集合类型,也可以使用Iterator迭代器来遍历其元素。下面是一个简单的实例:
```java
Set set = new HashSet<>();
set.add(new Theme(1,"标题1","简介1"));
set.add(new Theme(2,"标题2","简介1"));
Iterator iter = set.iterator();
while(iter.hasNext()){
Theme theme = (Theme)iter.next();
System.out.println(theme.getId()+theme.getTitle()+theme.getRemark());
}
```
在上面的代码中,我们首先创建了一个HashSet集合,然后添加了两个Theme对象。接着,我们获取了HashSet的迭代器,并使用while循环遍历集合元素。在循环体中,我们使用hasNext()方法判断是否存在下一个元素,如果存在,则调用next()方法获取元素,并将其强制转换为Theme类型,最后输出结果。
3、使用迭代器遍历Map集合
在Java中,Map是一种键值对集合类型,也可以使用Iterator迭代器来遍历其元素。下面是一个简单的实例:
```java
Map map = new HashMap<>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
Set set = map.keySet();
Iterator iter = set.iterator();
while(iter.hasNext()){
System.out.println(iter.next());//打印出map中的键
}
```
在上面的代码中,我们首先创建了一个HashMap集合,然后添加了三个键值对。接着,我们获取了HashMap的键集合,并使用Iterator迭代器遍历键集合。在循环体中,我们使用hasNext()方法判断是否存在下一个元素,如果存在,则调用next()方法获取键,并输出结果。
使用Iterator迭代器遍历集合数据是一种常见的操作,可以应用于各种集合类型。通过本文的实例介绍,读者可以更好地理解Iterator迭代器的使用方法,并在实际开发中应用。