日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Collection中的基本方法

發布時間:2025/3/16 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Collection中的基本方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? Collection接口

Collection是最基本的集合接口!

該接口定義了集合框架中最共性的功能!

最終使用的時候,其實使用的是該框架最子類的對象!

下面挨個探討一下Collection接口中的基本方法:

1、添加方法:

? ? ?方法a: ?boolean add(object e); ?一次添加一個元素

import java.util.ArrayList; import java.util.Collection;public class Main_one {public static void main(String[] args){Collection coll=new ArrayList();collectionDemo(coll);}public static void collectionDemo(Collection coll){// 導包快捷鍵:ctrl+shift+o// 1、添加元素coll.add("abc1");coll.add("abc2");coll.add("abc3");System.out.println(coll);} } ? ?方法b: boolean addAll(Collection c); ? 將一個參數容器中的元素添加到當前容器中

import java.util.ArrayList; import java.util.Collection;public class Main_one {public static void main(String[] args){// Collection中帶All的方法Collection c1=new ArrayList();Collection c2=new ArrayList();collectionAllDemo(c1,c2);}// Collection中帶All的方法的實現public static void collectionAllDemo(Collection c1,Collection c2){// 給這兩個集合中存儲一些元素c1.add("abcd1");c1.add("abcd2");c1.add("abcd3");c1.add("abcd4");c1.add("abcd5");c2.add("abcd3");c2.add("abcd4");c2.add("abcd6");System.out.println(c1);// 輸出的是[abcd1, abcd2, abcd3, abcd4, abcd5]// 把c2中的元素添加到c1中c1.addAll(c2);System.out.println(c1);// 輸出的是[abcd1, abcd2, abcd3, abcd4, abcd5, abcd3, abcd4, abcd6]} }


2、刪除方法:

? ? ? 方法a: ?boolean remove(object e);???刪除一個指定對象

// 2、刪除元素coll.remove("abc2");System.out.println(coll);// 輸出的是[abc1, abc3]? ? ?方法b: boolean removeAll(Collection c);刪除指定的 Collection 中和本 Collection 中相同的元素

// 將c1中與c2相同的元素刪除c1.removeAll(c2);System.out.println(c1);// 輸出結果是[abcd1, abcd2, abcd5]? ?方法c:v oid?clear(); 直接將集合中的元素清空

// 3、清空元素coll.clear();System.out.println(coll);// 輸出的是[]
3、判斷方法:

? ?方法a:?boolean?contains(object e);??是否包含指定元素

// 4、判斷是否包含指定元素Boolean b=coll.contains("abc1");System.out.println("b="+b);// 輸出的是b=trueBoolean d=coll.contains("abc2");System.out.println("d="+d);// 輸出的是d=false? ?方法b: boolean?containsAll(Collection c);? 是否包含指定容器中的元素
// 3、判斷是否包含指定容器中的元素Boolean b=c1.containsAll(c2);System.out.println("b="+b);// 輸出的是b=true? 方法c:Boolean isEmpty(); ?判斷是否有元素
// 5、判斷是否元素Boolean m=coll.isEmpty();System.out.println("m="+m);// 輸出的是m=true: 表示沒有元素4、獲取元素個數的方法:

? ?int size(); 獲取元素的個數

// 獲取元素的個數System.out.println("size="+c1.size());// 輸出的是size=85、取交集的方法:

? ?Boolean retainAll(Collection c);保留和指定collection集合中相同的元素,不相同的元素會被刪除

// 5、 取交集方法c1.retainAll(c2); // 將c1中與c2中相同的元素保留,其余的刪除System.out.println(c1);// 輸出的是[abcd3, abcd4]

import java.util.ArrayList; import java.util.Collection;public class Main_one {public static void main(String[] args){Collection coll=new ArrayList();collectionDemo(coll);// Collection中帶All的方法Collection c1=new ArrayList();Collection c2=new ArrayList();collectionAllDemo(c1,c2);}public static void collectionDemo(Collection coll){// 導包快捷鍵:ctrl+shift+o// 1、添加元素coll.add("abc1");coll.add("abc2");coll.add("abc3");System.out.println(coll);// 輸出的是 [abc1, abc2, abc3]// 2、刪除元素coll.remove("abc2");System.out.println(coll);// 輸出的是[abc1, abc3]// 4、判斷是否包含指定元素Boolean b=coll.contains("abc1");System.out.println("b="+b);// 輸出的是b=trueBoolean d=coll.contains("abc2");System.out.println("d="+d);// 輸出的是d=false// 3、清空元素coll.clear();System.out.println(coll);// 輸出的是[] // 5、判斷是否元素Boolean m=coll.isEmpty();System.out.println("m="+m);// 輸出的是m=true: 表示沒有元素}// Collection中帶All的方法的實現public static void collectionAllDemo(Collection c1,Collection c2){// 1、給這兩個集合中存儲一些元素c1.add("abcd1");c1.add("abcd2");c1.add("abcd3");c1.add("abcd4");c1.add("abcd5");c2.add("abcd3");c2.add("abcd4");c2.add("abcd6");System.out.println(c1);// 輸出的是[abcd1, abcd2, abcd3, abcd4, abcd5]// 5、 取交集方法c1.retainAll(c2);System.out.println(c1);// 輸出的是// 2、把c2中的元素添加到c1中c1.addAll(c2);System.out.println(c1);// 輸出的是[abcd1, abcd2, abcd3, abcd4, abcd5, abcd3, abcd4, abcd6]// 獲取元素的個數System.out.println("size="+c1.size());// 輸出的是size=8// 3、判斷是否包含指定容器中的元素Boolean b=c1.containsAll(c2);System.out.println("b="+b);// 輸出的是b=true// 4、將c1中與c2相同的元素刪除c1.removeAll(c2);System.out.println(c1);// 輸出結果是[abcd1, abcd2, abcd5]} }

總結

以上是生活随笔為你收集整理的Collection中的基本方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。