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

更新於: 2019 年 7 月 30 日

255 次瀏覽

開啟你的 職業生涯

完成課程,獲取認證資格

開始
廣告