Collection集合介面
阿新 • • 發佈:2020-08-09
Collection集合
Collection集合介面是所有集合的頂級介面
注意:集合儲存只能是物件,要儲存基本資料型別,要用到其基本的資料型別對應的包裝類
ArrayList
ArrayList
Collection集合的框架
java.util.Collection介面
所有單列集合的最頂層的介面,裡面定義了所有單列集合共性的方法
任意的單列集合都可以使用Collection介面中的方法
共性方法
boolean add(E e);//往集合中新增指定的元素 void clear();//清空集合中的所有元素,集合還存在,只是集合中沒有元素 boolean remove(Object o);//刪除集合中的指定元素 boolean containsAll(Collection<?> c)//判斷集合中是否包含指定元素 boolean isEmpty();//判斷集合是否為空 int size();//判斷集合的長度 Object[] toArray();//將集合轉化為陣列
package commonclass; //測試collection中的常用方法 import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; public class TestCollection01 { public static void main(String[] args) { //建立一個集合物件,介面引用指向實現子類(多型) Collection<String> arrayList = new ArrayList<>(); System.out.println(arrayList); arrayList.add("abc");//返回值一般為true,一般不用接收 arrayList.add("def"); arrayList.add("hij"); System.out.println(arrayList);//[abc, def, hij] boolean b1 = arrayList.remove("hij"); System.out.println(b1);//true boolean b2 = arrayList.remove("mmm");//集合中不包含“mmm”,刪除失敗,返回false System.out.println(b2);//false System.out.println(arrayList);//[abc, def] boolean b3 = arrayList.contains("abc"); System.out.println(b3);//true boolean b4 = arrayList.contains("abd"); System.out.println(b4);//false boolean empty = arrayList.isEmpty(); System.out.println(empty);//false int size = arrayList.size(); System.out.println(size);//2 Object[] objects = arrayList.toArray(); System.out.println(Arrays.toString(objects));//[abc, def] arrayList.clear(); System.out.println(arrayList.size());//0 System.out.println(arrayList);//[] } }