1、某集合数据(“Lily”、“Lucy”、“Smith”、“Smith”、“Jack”),请删除集合中所有的“Smith”。
下面是一个Java程序示例,用于删除集合中所有的“Smith”:
import java.util.ArrayList;
import java.util.Iterator;
public class RemoveElementExample {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<>();
names.add("Lily");
names.add("Lucy");
names.add("Smith");
names.add("Smith");
names.add("Jack");
// 删除所有的 "Smith"
Iterator<String> iterator = names.iterator();
while (iterator.hasNext()) {
String name = iterator.next();
if (name.equals("Smith")) {
iterator.remove();
}
}
// 输出删除元素后的集合
System.out.println(names);
}
}
这个程序首先创建了一个 ArrayList
集合对象 names
,并向其中添加了五个字符串元素。然后使用迭代器遍历集合中的每个元素,如果元素等于"Smith",就使用迭代器的 remove
方法将这个元素从集合中删除。最后输出删除元素后的集合。