Arraylist containsAll()方法
时间: 2023-10-10 18:06:05 浏览: 69
Arraylist的实现
containsAll()方法是Java中的ArrayList类的一个方法。它用于检查ArrayList是否包含另一个集合中的所有元素。
该方法的语法如下:
```
public boolean containsAll(Collection<?> c)
```
参数c是一个集合,用于检查ArrayList是否包含该集合中的所有元素。
该方法返回一个boolean值,如果ArrayList包含c中的所有元素,则返回true,否则返回false。
示例:
```
ArrayList<String> list1 = new ArrayList<String>();
list1.add("apple");
list1.add("banana");
list1.add("orange");
ArrayList<String> list2 = new ArrayList<String>();
list2.add("apple");
list2.add("banana");
System.out.println(list1.containsAll(list2)); // true
list2.add("grape");
System.out.println(list1.containsAll(list2)); // false
```
在此示例中,list1包含三个元素:apple,banana和orange。list2包含两个元素:apple和banana。因此,第一个containsAll()调用返回true。然而,当将grape添加到list2并再次调用containsAll()时,它返回false,因为list1不包含grape。
阅读全文