📌  相关文章
📜  如何检查元素是否存在于Java ArrayList 中?(1)

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

在 Java 开发中,有时我们需要检查一个元素是否已经存在于 ArrayList 中,可通过以下步骤实现:

  1. 使用 contains() 方法

Java 中 ArrayList 类提供了 contains() 方法,可用于检查一个元素是否在 ArrayList 中。该方法返回一个布尔值,若 ArrayList 包含指定的元素,则返回 true,否则返回 false。

ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");

if(list.contains("Apple")){
    System.out.println("Apple exists in ArrayList");
} else {
    System.out.println("Apple does not exist in ArrayList");
}
  1. 使用 indexOf() 方法

若需要检查元素的位置,可使用 indexOf() 方法。该方法返回一个整数值,表示元素在 ArrayList 中第一次出现的位置,若元素不存在于 ArrayList 中,则返回 -1。

ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");

int index = list.indexOf("Apple");

if(index != -1){
    System.out.println("Apple exists in ArrayList at index " + index);
} else {
    System.out.println("Apple does not exist in ArrayList");
}

以上两种方法均可用于检查元素是否存在于 Java ArrayList 中。请根据具体业务场景选择合适的方法。