📌  相关文章
📜  Java中的 Vector containsAll() 方法(1)

📅  最后修改于: 2023-12-03 15:16:27.651000             🧑  作者: Mango

Java中的 Vector containsAll() 方法

概述

containsAll() 方法是 Vector 类中的一种方法,其作用是判断当前集合是否包含指定集合中的所有元素,如果是,则返回 true ,否则返回 false。

方法签名
public boolean containsAll(Collection<?> col)
参数

参数是一个 Collection 类型的对象,其包含要检查的元素的集合。

返回值

如果当前向量包含指定集合中的所有元素,则返回 true,否则返回 false。

实现原理

containsAll() 方法先获取当前向量中的所有元素,然后遍历指定集合中的所有元素,依次在当前集合中查找是否存在该元素,如果全部存在,则返回 true ,否则返回 false。

示例代码
import java.util.Vector;
import java.util.Arrays;

public class VectorContainsAllExample {
    public static void main(String[] args) {
        // 创建一个 Vector 集合并添加元素
        Vector<Integer> vector = new Vector<Integer>();
        vector.add(1);
        vector.add(2);
        vector.add(3);

        // 创建一个要检查的集合并添加元素
        Integer[] arr = {1, 2};

        // 判断当前集合是否包含指定集合的所有元素
        boolean result = vector.containsAll(Arrays.asList(arr));

        System.out.println(result); // true
    }
}
运行结果
true
总结

containsAll() 方法是 Vector 类中的一种方法,其作用是判断当前集合是否包含指定集合中的所有元素。使用该方法需要传入一个 Collection 类型的对象,该对象包含要检查的元素的集合。如果当前向量包含指定集合中的所有元素,则返回 true,否则返回 false。