Java中的AbstractCollection containsAll() 方法及其示例
AbstractCollection
是Java
集合框架中的抽象類,它提供了一些集合操作的基本功能,例如集合元素個數的計算、判斷是否為空集合、遍歷集合中的元素等。愛掏網 - it200.com其中,containsAll()
方法是用于判斷當前集合是否包含指定集合中的所有元素的方法,該方法的簽名如下:
public boolean containsAll(Collection<?> c)
其中,c
參數是一個Collection<?>
類型的對象,表示指定的另一個集合。愛掏網 - it200.com
containsAll()
方法的返回值是一個boolean
類型的值,如果當前集合包含指定集合中的所有元素,則返回true
;否則返回false
。愛掏網 - it200.com
示例
下面我們用一個簡單的示例來演示containsAll()
方法的使用。愛掏網 - it200.com
import java.util.ArrayList;
import java.util.Collection;
public class Main {
public static void main(String[] args) {
Collection<Integer> c1 = new ArrayList<Integer>();
Collection<Integer> c2 = new ArrayList<Integer>();
c1.add(1);
c1.add(2);
c1.add(3);
c1.add(4);
c2.add(2);
c2.add(4);
boolean b1 = c1.containsAll(c2);
boolean b2 = c2.containsAll(c1);
System.out.println("c1.containsAll(c2): " + b1);
System.out.println("c2.containsAll(c1): " + b2);
}
}
在上面的示例中,我們創建了兩個ArrayList<Integer>
類型的集合c1
和c2
,分別向c1
中添加了1、2、3、4四個整數,向c2
中添加了2、4兩個整數。愛掏網 - it200.com
然后分別調用c1.containsAll(c2)
和c2.containsAll(c1)
方法,并將返回值分別賦值給b1
和b2
變量,并輸出它們的值。愛掏網 - it200.com
當我們運行上面的示例代碼時,可以看到以下輸出結果:
c1.containsAll(c2): true
c2.containsAll(c1): false
從上面的輸出結果可以看出,調用c1.containsAll(c2)
方法返回了true
,說明當前集合c1
包含指定集合c2
中的所有元素;而調用c2.containsAll(c1)
方法返回了false
,說明指定集合c2
并不包含當前集合c1
中的所有元素。愛掏網 - it200.com
總結
以上就是Java
中AbstractCollection
類中containsAll()
方法的使用示例,通過調用該方法,我們可以非常方便地判斷一個集合是否包含另一個集合中的所有元素。愛掏網 - it200.com需要注意的是,在這個方法中,我們需要向該方法傳入一個Collection<?>
類型的對象,因此可以通過該方法對任何實現了Collection
接口的集合類型進行判斷。愛掏網 - it200.com
print("Hello World")
console.log("Hello World");
puts "Hello World"
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
結論
通過本文的講解,我們了解到了Java
集合框架中的AbstractCollection
類中的containsAll()
方法,并通過示例代碼演示了該方法的使用。愛掏網 - it200.com希望本文能夠對大家有所幫助。愛掏網 - it200.com