创建迭代器对象java它到底是什么
时间: 2023-12-19 13:04:52 浏览: 83
在 Java 中,迭代器(Iterator)是一种对象,它提供了一种顺序访问集合(如列表、栈、队列等)中的每个元素的方法,而不暴露集合的底层实现。通过使用迭代器,可以以一种统一的方式遍历不同类型的集合。
在 Java 中,通过调用集合类的 iterator() 方法,可以获取到一个实现了 Iterator 接口的迭代器对象。该迭代器对象可以使用 hasNext() 方法来判断集合中是否还有元素需要访问,使用 next() 方法来获取下一个元素。
例如,对于一个 List 类型的集合,可以使用以下代码创建一个迭代器对象并遍历集合中的元素:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
上述代码首先创建了一个 List 类型的集合,并向其中添加了三个字符串元素。然后,通过调用 iterator() 方法获取到一个迭代器对象,并使用 while 循环和 hasNext()、next() 方法遍历集合中的所有元素,并将其打印出来。
阅读全文