文
章
目
录
章
目
录
ArrayList.contains()方法用于检查指定元素是否存在于给定的ArrayList中。如果元素存在,则contains()返回true,否则返回false。
1.使用ArrayList.contains()检查元素是否存在
contains()方法非常简单。它只是检查元素在列表中的索引。如果索引大于’0’,则元素存在于列表中。
public boolean contains(Object o) {
return indexOf(o) >= 0;
}
在给定的Java程序中,我们有一些字母存储在ArrayList中。我们将尝试找出字母“A”和“Z”是否存在于列表中。
ArrayList<String> list = new ArrayList<>(2);
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println( list.contains("A") ); //true
System.out.println( list.contains("Z") ); //false
2.使用ArrayList.indexOf()
如上所述,contains()方法使用indexOf()方法来确定指定元素是否存在于列表中。因此,我们还可以直接使用indexOf()方法来检查任何提供的元素值的存在。
ArrayList<String> list = new ArrayList<>(2);
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println( list.indexOf("A") >= 0 ); //true
System.out.println( list.indexOf("Z") >= 0); //false
以上就是Java中检查ArrayList是否包含某元素的全部内容。