Java ArrayList contains()方法及示例

ArrayList类contains()方法

  • contains()方法在java.util包中可用。

  • contains()方法用于检查此Arraylist是否包含给定的对象。

  • contains()方法是一种非静态方法,因此可以通过类对象进行访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • 在检查此Arraylist中的给定对象时,contains()方法不会引发异常。

语法:

    public boolean contains(Object obj);

参数:

  • Object obj –表示要检查的对象是否存在于此Arraylist中。

返回值:

此方法的返回类型是布尔值,则返回,如果在此ArrayList存在给定对象,否则,它返回时给定的对象并不在此ArrayList存在。

示例

//Java程序演示示例 
//contains()ArrayList的布尔方法的说明

import java.util.*;

public class ContainsOfArrayList {
    public static void main(String[] args) {
        //创建一个ArrayList 
        //存储元素的容量

        ArrayList arr_l = new ArrayList(10);

        //通过使用add()方法是添加 
        //ArrayList中的元素
        arr_l.add("C");
        arr_l.add("C++");
        arr_l.add("JAVA");
        arr_l.add("DOTNET");
        arr_l.add("PHP");

        //显示ArrayList-
        System.out.println("ArrayList Elements: " + arr_l);

        //通过使用contains(Object)方法是检查
        //给定对象的存在
        boolean status = arr_l.contains("C++");

        //显示给定对象的状态
        System.out.println("arr_l.contains(C++):  " + status);
    }
}

输出结果

ArrayList Elements: [C, C++, JAVA, DOTNET, PHP]
arr_l.contains(C++):  true