使用 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP