import java.util.ArrayList;
import java.util.Collection;
@SuppressWarnings("unchecked")
public class demo4_collection {
/**
* All的功能:
* boolean addAll(Collection c);
* boolean removeAll(Collection c);
* boolean containsAll(Collection c);
* boolean retainAll(Collection c);
*
*/
public static void main(String[] args) {
demo();
demo2();
demo3();
Collection c1=new ArrayList();
c1.add("a");
c1.add("b");
c1.add("c");
c1.add("d");
Collection c2=new ArrayList();
c2.add("a");
c2.add("b");
c2.add("z");
boolean b=c1.retainAll(c2); //判断是否有交集,然后取交集
System.out.println(b); //如果调用的集合改变就返回true,如果调用的集合不变就返回false
System.out.println(c1);
}
private static void demo3() {
Collection c1=new ArrayList();
c1.add("a");
c1.add("b");
c1.add("c");
c1.add("d");
Collection c2=new ArrayList();
c2.add("a");
c2.add("b");
//c2.add("z");
boolean b=c1.containsAll(c2); //判断c1中是否包含c2
System.out.println(b);
System.out.println(c1);
}
private static void demo2() {
Collection c1=new ArrayList();
c1.add("a");
c1.add("b");
c1.add("c");
c1.add("d");
Collection c2=new ArrayList();
c2.add("a");
c2.add("b");
boolean b=c1.removeAll(c2); //删除的是交集
System.out.println(b);
System.out.println(c1);
}
private static void demo() {
Collection c1=new ArrayList();
c1.add("a");
c1.add("b");
c1.add("c");
c1.add("d");
Collection c2=new ArrayList();
c2.add("a");
c2.add("b");
c2.add("c");
c2.add("d");
c1.addAll(c2);
System.out.println(c1); //将c2添加到c1中
}
}
java集合Collection中的__All功能
最新推荐文章于 2022-11-06 23:01:11 发布