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

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

Java中的 HashSet removeAll() 方法

在Java中,HashSet是一种没有重复元素的集合。HashSet的removeAll()方法可以用来从集合中删除另一个集合中所有的元素。

方法签名
public boolean removeAll(Collection<?> c)

参数:

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

返回值:

  • 如果此集合发生更改,则返回 true;否则返回false。
示例

以下示例演示了如何使用removeAll()方法从HashSet中删除另一个HashSet中的元素。

HashSet<String> set1 = new HashSet<>();
set1.add("A");
set1.add("B");
set1.add("C");

HashSet<String> set2 = new HashSet<>();
set2.add("B");
set2.add("D");

set1.removeAll(set2);

System.out.println(set1);  // 输出 [A, C]

在这个示例中,set1和set2是两个HashSet对象。在set1中,我们添加了三个元素 "A","B"和"C"。在set2中,我们添加了两个元素"B"和"D"。然后使用removeAll()方法从set1中删除set2中的所有元素。 最后,使用println()方法打印set1中剩余的元素。

输出为 [A, C]。

总结

removeAll()方法可以被用于从一个HashSet中删除另一个HashSet中所有的元素。它可以简化代码,并确保代码的可读性和可维护性。