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