java集合,Collection介面
阿新 • • 發佈:2019-01-05
一.集合的繼承實現關係
ArrayList類繼承了抽象類AbstractList同時實現介面List,而List介面又繼承了Collection介面。Collection介面為最頂層集合介面
interface List extends Collection { } public class ArrayList extends AbstractList implements List{ }
Collection介面常用的子介面有:List介面、Set介面
List介面常用的子類有:ArrayList類、LinkedList類
Set介面常用的子類有:HashSet類、LinkedHashSet類
二.Collection介面
基本方法:
//建立集合的格式: 方式1:Collection<元素型別> 變數名 = new ArrayList<元素型別>(); 方式2:Collection 變數名 = new ArrayList();
方式1建立的集合,只能儲存<>中指定的元素型別,該方式為常用方式
方式2建立的集合,集合的元素型別預設為Object型別,即任何型別的元素都可以儲存。
例子:
//建立集合 Collection coll = new ArrayList(); //1,往集合中新增物件元素。add(E e)方法,E代表建立集合時所指定的資料型別如<String>,那麼,E就代表String型別;建立集合時若沒有指定資料型別,那麼,E就代表Object型別。 coll.add("abc"); coll.add("ef"); coll.add("g"); //把集合列印一下。 System.out.println(coll); //列印結果為:[abc, ef, g]System.out.println(coll.toString()); //列印結果為:[abc, ef, g] //2,從集合中刪除元素。remove(Object o)方法 coll.remove("ef"); //刪除後,集合元素為[abc, g] //3,判斷集合中是否包含指定元素。contains(Object o)方法 System.out.println(coll.contains("abc")); //列印結果為true System.out.println(coll.contains("ef")); //列印結果為false //4,獲取集合元素個數。size()方法 System.out.println(coll.size()); //列印結果為2 //5,返回包含集合中所有元素的陣列。toArray()方法 String[] array = coll.toArray(); //陣列中的元素為{"abc", "g"} //6,清除集合元素。remove()方法 coll.clear(); //清空後,集合元素為[],代表沒有元素