list 迭代器添加元素
时间: 2024-01-07 09:22:19 浏览: 80
在Java中,可以使用List迭代器来添加元素。List迭代器是一种特殊的迭代器,它可以在迭代过程中添加、修改和删除元素。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class ListIteratorExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
ListIterator<String> iterator = list.listIterator();
while (iterator.hasNext()) {
String element = iterator.next();
if (element.equals("banana")) {
iterator.add("grape"); // 在当前元素之前添加新元素
}
}
System.out.println(list); // 输出:[apple, grape, banana, orange]
}
}
```
在上面的示例中,我们首先创建了一个ArrayList,并向其中添加了三个元素。然后,我们使用list.listIterator()方法获取List迭代器。接下来,我们使用while循环遍历列表中的元素。当遍历到"banana"时,我们使用iterator.add("grape")方法在当前元素之前添加了一个新元素"grape"。最后,我们打印出修改后的列表。
阅读全文