📅  最后修改于: 2023-12-03 15:31:53.256000             🧑  作者: Mango
LinkedHashSet 是 HashSet 的一个子类,它具有 HashSet 的查找性能,同时也能记录元素的插入顺序。而 contains() 方法是判断一个集合是否包含指定对象的方法。那么 Java 中的 LinkedHashSet contains() 方法具体是怎样的呢?
LinkedHashSet 的 contains() 方法的定义如下:
public boolean contains(Object o)
该方法会判断集合中是否存在与参数 o 相等的对象,如果存在则返回 true,否则返回 false。
值得注意的是,该方法使用的是 equals() 方法进行比较,因此需要确保集合中的对象正确地实现了 equals() 方法。
下面是 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() 方法,否则可能会得到错误的结果。