📜  Java中的 LinkedHashSet contains() 方法(1)

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

Java中的 LinkedHashSet contains() 方法

LinkedHashSet 是 HashSet 的一个子类,它具有 HashSet 的查找性能,同时也能记录元素的插入顺序。而 contains() 方法是判断一个集合是否包含指定对象的方法。那么 Java 中的 LinkedHashSet contains() 方法具体是怎样的呢?

LinkedHashSet contains() 方法的定义

LinkedHashSet 的 contains() 方法的定义如下:

public boolean contains(Object o)

该方法会判断集合中是否存在与参数 o 相等的对象,如果存在则返回 true,否则返回 false。

值得注意的是,该方法使用的是 equals() 方法进行比较,因此需要确保集合中的对象正确地实现了 equals() 方法。

LinkedHashSet contains() 方法的示例

下面是 LinkedHashSet contains() 方法的示例:

public static void main(String[] args) {
    LinkedHashSet<String> set = new LinkedHashSet<>();
    set.add("apple");
    set.add("banana");
    set.add("grape");
    System.out.println(set.contains("banana")); // true
    System.out.println(set.contains("orange")); // false
}

输出结果如下:

true
false

可以看到,该方法能够正确地判断集合中是否包含指定对象。

总结

LinkedHashSet 的 contains() 方法可以方便地判断集合中是否包含指定对象。在使用该方法的时候需要注意要确保集合中的对象正确地实现了 equals() 方法,否则可能会得到错误的结果。