Java ArrayList.contains() 方法及代码示例

判断列表是否包含指定元素

定义

public boolean contains​(Object o)

参数

参数类型参数名称参数描述
Objecto要比对的对象

返回值

如果列表包含指定的元素则返回 true.

更确切地说, 当且仅当列表中至少包含一个元素 e 符合 Objects.equals(o, e) 时返回 true .

说明

本方法由 Collection<E> 接口的 contains() 方法指派

本方法由 List<E> 接口的 contains() 方法指派

本方法重写了 AbstractList<E> 类的 contains() 方法

示例

数组列表是否包含指定元素的使用示例

package com.yi21.arraylist;

import java.util.ArrayList;
import java.util.Set;

public class Yi21ArraysListContains {

    public static void main(String[] args) {
        
        ArrayList<String> list = new ArrayList<>();
        list.addAll(Set.of("Hello", "World", "21yi"));
        
        String term = "Hi";
        testContains(list, term);

        term = "Hello";
        testContains(list, term);

    }

    private static void testContains(ArrayList<String> list, String term) {
        System.out.println("列表是否包含 " + term + " ? " + list.contains(term));
    }

}

执行结果为 :

列表是否包含 Hi ? false
列表是否包含 Hello ? true