Java删除集合中指定元素,通常依赖于集合具体类型。不同的集合类型(如 ArrayList, HashSet, LinkedList 等)提供了不同的方法来执行此操作。
使用 ArrayList:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
list.add("Banana"); // 添加一个重复的元素
// 删除第一个 "Banana"
boolean removed = list.remove("Banana");
System.out.println("Removed Banana: " + removed);
// 打印更新后的列表
System.out.println("Updated List: " + list);
}
}
使用 HashSet:
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("Apple");
set.add("Banana");
set.add("Cherry");
// 删除 "Banana"
boolean removed = set.remove("Banana");
System.out.println("Removed Banana: " + removed);
// 打印更新后的集合
System.out.println("Updated Set: " + set);
}
}
使用 LinkedList:
import java.util.LinkedList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
// 删除 "Banana"
boolean removed = list.remove("Banana");
System.out.println("Removed Banana: " + removed);
// 打印更新后的列表
System.out.println("Updated List: " + list);
}
}
使用迭代器安全删除:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
if (fruit.equals("Banana")) {
iterator.remove();
}
}
// 打印更新后的列表
System.out.println("Updated List: " + list);
}
}
标签:Java,删除,List,list,util,add,集合,java,Banana From: https://blog.csdn.net/xuann/article/details/145169501