Java中HashSet containsAll()方法及示例
Java HashSet的containsAll()方法用于检查两个集合是否包含相同的元素。它接受一个集合作为参数,并在其他集合中存在此集合的所有元素时返回True。
语法:
public boolean containsAll(Collection C)
参数: 参数C是一个Collection。此参数是要检查其元素在此集合中出现的集合的引用。
返回值: 如果此集合包含另一个集合的所有元素,则该方法返回True;否则返回False。
以下程序说明了HashSet.containsAll()方法:
程序1:
// Java代码演示
// HashSet containsAll()
import java.util.*;
class HashSetDemo {
public static void main(String args[])
{
// 创建一个空集
HashSet<String>
set = new HashSet<String>();
// 使用add()方法向集合中添加元素
set.add("Geeks");
set.add("for");
set.add("Geeks");
set.add("10");
set.add("20");
// 打印集合
System.out.println("HashSet 1: "
+ set);
// 创建另一个空集
HashSet<String>
set2 = new HashSet<String>();
// 使用add()方法向集合中添加元素
set2.add("Geeks");
set2.add("for");
set2.add("Geeks");
set2.add("10");
set2.add("20");
// 打印集合
System.out.println("HashSet 2: "
+ set2);
// 检查集合是否包含相同的元素
System.out.println("\nDoes set 1 contains set 2: "
+ set.containsAll(set2));
}
}
HashSet 1: [Geeks, for, 20, 10]
HashSet 2: [Geeks, for, 20, 10]
Does set 1 contains set 2: true
程序2:
// Java代码演示 boolean containsAll()
import java.util.*;
class HashSetDemo {
public static void main(String args[])
{
// 创建一个空集
HashSet<String>
set = new HashSet<String>();
// 使用add()方法向集合中添加元素
set.add("Geeks");
set.add("for");
set.add("Geeks");
// 打印集合
System.out.println("HashSet 1: "
+ set);
// 创建另一个空集
HashSet<String>
set2 = new HashSet<String>();
// 使用add()方法向集合中添加元素
set2.add("10");
set2.add("20");
// 打印集合
System.out.println("HashSet 2: "
+ set2);
// 检查集合是否包含相同的元素
System.out.println("\nDoes set 1 contains set 2: "
+ set.containsAll(set2));
}
}
HashSet 1: [Geeks, for]
HashSet 2: [20, 10]
Does set 1 contains set 2: false