1. 程式人生 > >java集合,Collection介面

java集合,Collection介面

一.集合的繼承實現關係

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(); //清空後,集合元素為[],代表沒有元素