让我们首先创建一个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