欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

集合的操作 contains(),containsAll() ,addAll(),removeAll(),

程序员文章站 2022-03-25 18:00:38
package seday11; import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** * @author xingsir * 集合的操作 */public class Collecti ......

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);

}

 

}