使用迭代器从Java中的集合中删除元素
可以使用Iterator方法将元素从Collection中移除remove()
。此方法删除集合中的当前元素。如果该remove()
方法之前没有next()方法,则抛出IllegalStateException异常。
演示该程序的程序如下。
示例
import java.util.ArrayList;import java.util.Iterator;
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);
}
Iterator i = aList.iterator();
String str = "";
while (i.hasNext()) {
str = (String) i.next();
if (str.equals("Orange")) {
i.remove();
System.out.println("\nThe element Orange is removed");
break;
}
}
System.out.println("\nThe ArrayList elements are: ");
for (String s: aList) {
System.out.println(s);
}
}
}
输出结果
上面程序的输出如下
The ArrayList elements are:Apple
Mango
Guava
Orange
Peach
The element Orange is removed
The ArrayList elements are:
Apple
Mango
Guava
Peach
以上是 使用迭代器从Java中的集合中删除元素 的全部内容, 来源链接: utcz.com/z/331166.html