在 Java 中使用 ListIterator 替換 ArrayList 中的元素


可以使用 ListIterator set() 方法替換 ArrayList 中的元素。此方法有一個引數,即需要替換的元素,set() 方法用 next() 或 previous() 方法返回的最後一個元素替換此引數。

演示該方法的程式如下。

示例

 線上演示

import java.util.ArrayList;
import java.util.ListIterator;
public class Demo {
   public static void main(String[] args) {
      ArrayList<String> aList = new ArrayList<String>();
      aList.add("Amanda");
      aList.add("Taylor");
      aList.add("Justin");
      aList.add("Emma");
      aList.add("Peter");
      System.out.println("The ArrayList elements are: ");
      for (String s : aList) {
         System.out.println(s);
      }
      ListIterator<String> li = aList.listIterator();
      li.next();
      li.set("Monica");
      System.out.println("
The ArrayList elements are: ");       for (String s : aList) {          System.out.println(s);       }    } }

輸出

上述程式的輸出如下

The ArrayList elements are:
Amanda
Taylor
Justin
Emma
Peter

The ArrayList elements are:
Monica
Taylor
Justin
Emma
Peter

現在,讓我們瞭解上述程式。

建立 ArrayList,並使用 ArrayList.add() 將元素新增到 ArrayList 中。然後,顯示 ArrayList 元素。展示此功能的程式碼片段如下

ArrayList<String> aList = new ArrayList<String>();
aList.add("Amanda");
aList.add("Taylor");
aList.add("Justin");
aList.add("Emma");
aList.add("Peter");

System.out.println("The ArrayList elements are: ");  
for (String s : aList) {
   System.out.println(s);
}

可以使用 ListIterator set() 方法將元素“Amanda”替換為“Monica”。然後,再次顯示 ArrayList 元素。展示此功能的程式碼片段如下 −

ListIterator<String> li = aList.listIterator();
   
li.next();
li.set("Monica");
   
System.out.println("
The ArrayList elements are: ");   for (String s : aList) {    System.out.println(s); }

更新日期: 29-6 月-2020

1K+ 瀏覽量

助力您的 職業發展

完成課程獲得認證

開始
廣告
© . All rights reserved.