📜  Java中的 TreeSet removeAll() 方法示例(1)

📅  最后修改于: 2023-12-03 15:31:56.006000             🧑  作者: Mango

Java中的 TreeSet removeAll() 方法

简介

Java中的 TreeSet是基于红黑树实现的有序集合,它不允许重复元素存在。TreeSet的removeAll()方法可以用来从集合中删除指定集合中存在的元素。

语法
public boolean removeAll(Collection<?> c)
参数

c:要从集合中删除的元素集合

返回值

如果集合中的元素被成功地删除,则返回true。如果集合没有被修改,则返回false。

示例

下面的示例演示了如何使用removeAll()方法从TreeSet中删除另一个Set中存在的元素。

import java.util.Set;
import java.util.TreeSet;

public class TreeSetRemoveAllExample {
    public static void main(String[] args) {
        Set<String> set1 = new TreeSet<String>();
        set1.add("apple");
        set1.add("banana");
        set1.add("orange");
        set1.add("mango");

        Set<String> set2 = new TreeSet<String>();
        set2.add("banana");
        set2.add("mango");

        System.out.println("Before removeAll: " + set1);

        set1.removeAll(set2);

        System.out.println("After removeAll: " + set1);
    }
}

输出结果为:

Before removeAll: [apple, banana, mango, orange]
After removeAll: [apple, orange]

在上面的例子中,我们首先创建了两个TreeSet集合set1和set2。然后我们使用addAll()方法将一些元素添加到集合中。接下来,我们调用set1上的removeAll()方法,将set2的所有元素从set1中删除,并返回set1中删除后的元素集合。