當前位置:
首頁 >
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]} }
? ? ? 方法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);??是否包含指定元素
// 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集合中相同的元素,不相同的元素會被刪除
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中的基本方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker基础入门和docker co
- 下一篇: 集合中存储自定义对象源代码