Collection.contains()

判断集合是否包含指定元素

定义

boolean contains​(Object o)

参数

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

返回值

如果集合包含指定的元素则返回 true.

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

抛出的异常

ClassCastException 如果指定元素的类型与此集合不兼容

NullPointerException 如果指定的元素为 null 且这个集合不允许 null 元素

示例

集合是否包含指定元素的使用示例

package com.yi21.collection;

import java.util.Collection;
import java.util.List;

public class Yi21CollectionContains {

    public static void main(String[] args) {
        
        List<String> list = List.of("Hello", "World", "21yi");


        System.out.println("对象是否是一个集合? " + (list instanceof Collection));

        String term = "Hello";
        System.out.println("list 中是否包含 " + term + "? " + list.contains(term));

        term = "你好";
        System.out.println("list 中是否包含 " + term + "? " + list.contains(term));

    }

}

执行结果为 :

对象是否是一个集合? true
list 中是否包含 Hello? true
list 中是否包含 你好? false