使用ListIterator替换Java列表中的元素
让我们首先创建一个JavaList并添加元素-
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