使用 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