Java中的HashSet是一种无序的集合,它不允许包含重复元素。在HashSet中存储的元素可以是字符串,也可以是对象。对于HashSet
javaimport java.util.HashSet;public class HashSetDemo { public static void main(String[] args) { // 创建一个HashSet对象 HashSet在上面的示例代码中,我们首先创建了一个HashSet对象,并向其中添加了几个元素。然后,我们使用contains()方法来检查HashSet中是否包含指定的元素。在这个例子中,我们分别检查了HashSet中是否包含字符串"Java"和"Ruby",并输出了检查结果。从运行结果可以看出,HashSet的contains()方法会正确地测试字符串的相等性。如果HashSet中包含了指定的字符串,contains()方法会返回true;反之,如果HashSet中不包含指定的字符串,contains()方法会返回false。在本文中,我们通过讨论HashSet的contains()方法,深入了解了它是如何测试字符串或对象标识的相等性的。我们了解到,HashSet使用hashCode()和equals()方法来确定对象的相等性,并且可以通过重写这两个方法来根据对象的内容进行相等性比较。在使用HashSet时,我们可以使用contains()方法来检查集合中是否包含指定的元素。通过正确地重写hashCode()和equals()方法,我们可以确保HashSet中的元素是唯一的。set = new HashSet<>(); // 添加元素到HashSet set.add("Java"); set.add("Python"); set.add("C++"); // 检查HashSet中是否包含指定的元素 System.out.println(set.contains("Java")); // 输出true System.out.println(set.contains("Ruby")); // 输出false }}