集合的操作 contains(),containsAll() ,addAll(),removeAll(),
package seday11;
import java.util.arraylist;
import java.util.collection;
import java.util.hashset;
/**
* @author xingsir
* 集合的操作
*/
public class collectiondemo3 {
public static void main(string[] args) {
//创建集合c1,可重复并且有序
collection c1=new arraylist();
c1.add("c#");
c1.add("c++");
c1.add("java");
system.out.println(c1);//打印
//创建集合c2,不可重复
collection c2=new hashset();
c2.add("c#");
c2.add("c++");
c2.add("java");
system.out.println(c2);//打印
c1.addall(c2);//addall(),将给定集合中的所有元素添加到当前集合中
system.out.println(c1);//打印
c2.addall(c1);//addall(),将给定集合中的所有元素添加到当前集合中
system.out.println(c2);//打印
//创建集合c3
collection c3=new arraylist();
c3.add("c++");
c3.add("python");
/*
* boolean contains(e e)
* 判断当前集合是否包含给定元素,判断也是根据元素equals比较的。
*/
boolean contains= c1.contains("c#");
system.out.println("是否有包含:"+contains);
/*
* boolean containsall(collection c)
* 判断当前集合是否包含给定集合的所有元素。
*/
contains =c2.containsall(c3);
system.out.println("是否全包含:"+contains);
/*
* 删除当前集合中与给定集合的共有元素(删交集)removeall()
*/
c1.removeall(c3);
system.out.println(c1);
}
}
上一篇: OpenGL 问题汇总
下一篇: 微信支付之H5支付