Java教程

Java Vector containsAll()

Java Vector类的 containsAll()方法用于检查正在使用的Vector 是否包含所有是否指定集合中的元素。如果此向量包含Collection中的所有元素,则返回true,否则返回false。

语法:

以下是 containsAll( )方法:
public boolean containsAll(Collection<?> c)

参数:

参数 说明 必需/可选
c 这是一个集合,其元素将被测试是否包含在使用的向量中。 必需

返回:

如果此向量包含指定集合中的所有元素,则 containsAll()方法将返回true。

异常:

NullPointerException -如果指定的集合为null,则此方法引发异常。

兼容性版本:

Java 1.2及更高版本

示例1:

import java.util.*;
public class VectorContainsAllExample1 {  
    public static void main(String arg[]) {
        //Create an empty Vector
        Vector<String> vc = new Vector<String>();
        //Add values in the vector
            vc.add("Facebook");
            vc.add("Whatsapp");
            vc.add("Twitter");
            vc.add("Instagram");
            //Create an empty list
            List<String> list = new ArrayList<String>();
            //Add values in the List
            list.add("Facebook");
            list.add("Whatsapp");
            System.out.println("Does vector contains all list elements?: "+vc.containsAll(list));
            list.add("Hindi100");
            System.out.println("Does vector contains all list elements?: "+vc.containsAll(list));
          }            
}
输出:
Does vector contains all list elements?: true
Does vector contains all list elements?: false

示例2:

import java.util.Vector;
public class VectorContainsAllExample2 {  
    public static void main(String arg[]) {
       //Create an empty Vector1
       Vector<Integer>  vector1 = new Vector<Integer>();
       //Add element in vwctor1
       vector1.add(11);
       vector1.add(22);
       vector1.add(33);
       vector1.add(44);
       //Create an empty Vector2
       Vector<Integer>  vector2 = new Vector<Integer>();
       //Add element in vector2
       vector2.add(22);
       vector2.add(33);
       //Check the existence of vector2 in the vector1
       System.out.println("Existence: "+vector1.containsAll(vector2)); 
       //Lets add a new element to vector2
         vector2.add(101);
         //Checking again
       System.out.println("Existence: "+vector1.containsAll(vector2)); 
       }            
}
输出:
Existence: true
Existence: false

示例3:

import java.util.Vector;
public class VectorContainsAllExample3 {  
    public static void main(String arg[]) {
       //Create an empty Vector1
       Vector<Integer>  vector1 = new Vector<Integer>(null);
       //Create an empty Vector2
       Vector<Integer>  vector2 = new Vector<Integer>();
       //Check the existence of vector2 in the vector1
       System.out.println("Existence: "+vector1.containsAll(vector2));        
       }            
}
输出:
Exception in thread "main" java.lang.NullPointerException
    at java.base/java.util.Vector.<init>(Vector.java:178)
    at myPackage.VectorContainsAllExample3.main(VectorContainsAllExample3.java:6)

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4