📅  最后修改于: 2023-12-03 14:53:10.958000             🧑  作者: Mango
在 Java 开发中,有时我们需要检查一个元素是否已经存在于 ArrayList 中,可通过以下步骤实现:
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");
}
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 中。请根据具体业务场景选择合适的方法。