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