Java中的Arraylist.contains()

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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程