集合的操作 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);

}

 

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM