📌  相关文章
📜  Java中的 AbstractSequentialList contains() 方法和示例(1)

📅  最后修改于: 2023-12-03 14:42:43.468000             🧑  作者: Mango

Java中的 AbstractSequentialList contains() 方法和示例

AbstractSequentialList 类是所有仅由连续元素支持的列表实现的抽象类,如链表。contains() 方法用于判断列表中是否存在指定的元素。本文将给程序员介绍 AbstractSequentialListcontains() 方法,并提供示例代码。

基本语法
public boolean contains(Object o)

参数:

  • o:要查找的元素。

返回值:

  • 如果 o 在列表中,则返回 true
  • 如果 o 不在列表中,则返回 false
示例代码
import java.util.AbstractSequentialList;
import java.util.LinkedList;

public class Main {
  public static void main(String[] args) {
    // 创建一个 LinkedList 对象
    LinkedList<String> linkedList = new LinkedList<String>();

    // 将元素添加到链表中
    linkedList.add("Apple");
    linkedList.add("Banana");
    linkedList.add("Orange");
    linkedList.add("Grape");

    // 使用 contains() 方法判断元素是否在链表中
    boolean result1 = linkedList.contains("Apple");
    boolean result2 = linkedList.contains("Watermelon");

    // 打印结果
    System.out.println("Apple is present: " + result1);
    System.out.println("Watermelon is present: " + result2);
  }
}

运行结果:

Apple is present: true
Watermelon is present: false

上述示例代码创建了一个 LinkedList 对象,然后将一些元素添加到链表中。接着,使用 contains() 方法判断 "Apple""Watermelon" 是否在链表中,并输出结果。

注意事项

contains() 方法使用 equals() 方法来比较元素是否相等。如果要在自定义类中使用 contains() 方法,需要重写 equals() 方法。