list集合使用iterator遍历修改数据
时间: 2023-11-28 15:48:51 浏览: 91
使用Iterator接口遍历集合元素
可以使用iterator的set方法来修改集合中的数据。以下是一个示例代码:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
if (fruit.equals("banana")) {
iterator.set("grape");
}
}
System.out.println(list); // 输出 [apple, grape, orange]
```
在这个示例中,我们创建了一个字符串类型的List集合,并向其中添加了三个元素。然后我们使用iterator遍历集合,当遍历到"banana"时,使用iterator的set方法将其修改为"grape"。最后再次输出集合,可以看到"banana"已被修改为"grape"。
阅读全文