11.colection方法
增:
boolean add(E e);确保此集合包含指定的元素(可选操作,添加元素)
boolean addAll(Collection<? extends E> c); 将指定集合中的所有元素添加到此集合(可选操作)。
//是将小括号里面的加到括号外
删:
boolean remove(Object obj);从该集合中删除指定元素的单个实例(
boolean removeAll(Collection<? extends E> c);删除指定集合中包含的所有此集合的元素(可选操作)。
[a,b,c] [b, c, d]
void clear();从此集合中删除所有元素(可选操作)
查:
int size(); 集合数组长度
Object[] toArray(); 返回一个包含此集合中所有元素的数组
boolean contains(Object obj);如果此集合包含指定的元素,则返回 true 。
boolean containsAll(Collection<? extends E> c);如果此集合包含指定 集合中的所有元素,则返回true。
boolean isEmpty();如果此集合不包含元素,则返回 true 。
package com.aug.work; import java.util.ArrayList; import java.util.Collection; public class Demo4 { public static void main(String[] args) { //collection方法 //<String> 集合中只能添加String类型的数据 Collection <String> cols = new ArrayList<>(); Collection <String> cols1 = new ArrayList<>(); Collection <String> cols2 = new ArrayList<>(); //boolean add(E e);添加一个数据到集合中 cols.add("小白"); cols.add("小黑"); cols1.add("小白1"); cols1.add("小黑1"); cols2.add("小白1"); // boolean addAll(Collection<? extends E> c); 将一个集合数据添加到另外一个集合中 cols.addAll(cols1); System.out.println(cols); //boolean remove(Object obj);删除指定的元素 cols.remove("小白"); System.out.println(cols); // boolean removeAll(Collection<? extends E> c); 删除的是交集 // [a,b,c] [b, c, d] cols.removeAll(cols2); System.out.println(cols); //void clear();清空的 // cols.clear(); // System.out.println(cols); //int size(); 查看集合中元素的个数 cols.size(); System.out.println(cols.size()); //Object[] toArray(); 将集合转为Object类型数组 // Object[] objects = cols.toArray(); // System.out.println(objects.toString()); // for (int i = 0; i < objects.length; i++) { // System.out.println(objects[i]); // } //boolean contains(Object obj); 集合中是否包含这个元素 如果包含返回true System.out.println(cols.contains("小黑")); //boolean containsAll(Collection<? extends E> c);一个集合是否另外一个集合子集合 System.out.println(cols.containsAll(cols1)); // boolean isEmpty(); 判断集合是否为空 System.out.println(cols.isEmpty()); } }
浙公网安备 33010602011771号