Java学习,删除集合指定元素

Java删除集合中指定元素,通常依赖于集合具体类型。不同的集合类型(如 ArrayList, HashSet, LinkedList 等)提供了不同的方法来执行此操作。

使用 ArrayList:

import java.util.ArrayList;
import java.util.List; 
public class Main {
    public static void main(String[] args) {
        List 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 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 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 list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Cherry");
 
        Iterator iterator = list.iterator();
        while (iterator.hasNext()) {
            String fruit = iterator.next();
            if (fruit.equals("Banana")) {
                iterator.remove();
            }
        }
 
        // 打印更新后的列表
        System.out.println("Updated List: " + list);
    }
}

 

你可能感兴趣的:(java,学习,开发语言,python,android,kotlin,golang)