📅  最后修改于: 2023-12-03 15:31:52.572000             🧑  作者: Mango
在Java中,HashSet是一种没有重复元素的集合。HashSet的removeAll()方法可以用来从集合中删除另一个集合中所有的元素。
public boolean removeAll(Collection<?> c)
参数:
返回值:
以下示例演示了如何使用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中所有的元素。它可以简化代码,并确保代码的可读性和可维护性。