Java中的Arraylist.contains()
在Java中,ArrayList.contains()方法用于检查给定列表中是否存在指定元素。
Java ArrayList contains()的语法如下:
public boolean contains(Object)
object-要搜索的元素
参数: object-要测试其在此列表中的存在的元素
结果: 如果在列表中发现指定的元素,则返回true,否则返回false。
Java ArrayList contains()示例:
例1: 演示包含整数的方法contains()的工作。
//Java代码演示了ArrayList中contains()方法的工作
//对于ArrayList函数
import java.util.ArrayList;
class GFG {
public static void main(String[] args)
{
//创建一个空整数ArrayList
ArrayList<Integer> arr = new ArrayList<Integer>(4);
//使用add()初始化值
//[1,2,3,4]
arr.add(1);
arr.add(2);
arr.add(3);
arr.add(4);
//使用contains()检查元素2是否存在
boolean ans = arr.contains(2);
if (ans)
System.out.println("列表包含2");
else
System.out.println("列表不包含2");
//使用contains()检查元素5是否存在
ans = arr.contains(5);
if (ans)
System.out.println("列表包含5");
else
System.out.println("列表不包含5");
}
}
输出:
列表包含2
列表不包含5
例2: 演示方法contains()在字符串中的工作
// Java代码演示ArrayList中的字符串contains()方法
//对于ArrayList函数
import java.util.ArrayList;
class GFG {
public static void main(String[] args)
{
//创建一个空字符串ArrayList
ArrayList<String> arr = new ArrayList<String>(4);
//使用add()初始化值
//["geeks","for",
//"geeks"]
arr.add("geeks");
arr.add("for");
arr.add("geeks");
//使用contains()检查元素"geeks"是否存在
boolean ans = arr.contains("geeks");
if (ans)
System.out.println("列表包含geeks");
else
System.out.println(
"列表不包含geeks");
//使用contains()检查元素"coding"是否存在
ans = arr.contains("coding");
if (ans)
System.out.println("列表包含编码");
else
System.out.println(
"列表不包含编码");
}
}
输出:
列表包含geeks
列表不包含编码
实际应用
在搜索操作中,我们可以检查给定元素是否存在于列表中。
注意: 时间复杂度为O(n)
极客教程