使用迭代器从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
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语