使用 ListIterator 替换 Java List 中的元素
我们先创建一个 Java List 并添加元素 -
ArrayList < String > list = new ArrayList < String > ();
list.add("Katie");
list.add("Tom");
list.add("Jack");
list.add("Amy");
list.add("Andre");
list.add("Brad");
list.add("Peter");
list.add("Bradley");现在,使用 ListIterator 并通过 next() 返回 List 中的下一个元素 -
ListIterator<String>iterator = list.listIterator(); iterator.next();
使用 set() 方法替换 List 中的元素。在此,无论设置什么元素都会被替换为 Iterator 的第一个元素 -
iterator.set("Angelina");示例
import java.util.ArrayList;
import java.util.ListIterator;
public class Demo {
public static void main(String[] args) {
ArrayList<String>list = new ArrayList<String>();
list.add("Katie");
list.add("Tom");
list.add("Jack");
list.add("Amy");
list.add("Andre");
list.add("Brad");
list.add("Peter");
list.add("Bradley");
System.out.println("Initial list..");
for (String str: list) {
System.out.println(str);
}
ListIterator<String>iterator = list.listIterator();
iterator.next();
iterator.set("Angelina");
System.out.println("After replacing an element...");
for (String str: list) {
System.out.println(str);
}
}
}输出
Initial list.. Katie Tom Jack Amy Andre Brad Peter Bradley After replacing an element... Angelina Tom Jack Amy Andre Brad Peter Bradley
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP