使用 Java 中的 ListIterator 從 ArrayList 中移除元素


可以使用 ListIterator 方法 remove() 從 ArrayList 中移除元素。該方法移除 ArrayList 中的當前元素。如果 remove() 方法前沒有用 next() 方法,則會引發異常 IllegalStateException。

如下所示提供一個對此進行演示的程式。

示例

 線上演示

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("Apple");
      aList.add("Mango");
      aList.add("Guava");
      aList.add("Orange");
      aList.add("Peach");
      System.out.println("The ArrayList elements are: ");
      for (String s: aList) {
         System.out.println(s);
      }
      ListIterator li = aList.listIterator();
      li.next();
      li.remove();
      System.out.println("
The element Apple is removed");       System.out.println("
The ArrayList elements are: ");       for (String s: aList) {          System.out.println(s);       }    } }

輸出

以上程式的輸出如下所示 −

The ArrayList elements are:
Apple
Mango
Guava
Orange
Peach

The element Apple is removed

The ArrayList elements are:
Mango
Guava
Orange
Peach

更新於: 29-Jun-2020

898 瀏覽

開啟你的職業生涯

完成課程即可獲得認證

開始
廣告