類集是乙個動態的陣列,類集框架本身不受物件陣列長度的限制。
類集必須容易擴充套件和修改,所以類集框架被設計成包含一組標準介面。使用類集介面時,如果沒有指定范型,會出現警告資訊,此時泛型將被擦除而全部使用object類接收。
只要是想向集合中增加內容則一定使用add()方法,sortedxx定義的介面都屬於排序介面,eg:sortedset,sortedmap。
介面繼承關係
collection(存放一組「單值」(單個的物件)的最大父介面)介面及其子介面:
list,set,queue,sortedset介面
map(存放「一對值」的最大父介面)介面及其子介面:
sortedmap介面
iterator(集合的輸出介面,只能輸出集合中的內容,從前到後單向輸出)介面及其子介面:
listiterator介面
其他介面:enumeration,map.entry介面
collection介面
public inte***ce collection extends iterable
collection介面是單值(單個物件)存放的最大父介面,儲存多個單值(單個的物件)資料。
現在很少直接使用該介面,因為現在根據集合中的內容是否可以重複,是否可以排序等,提倡使用該介面的子介面,即set,list,sortedset,queue介面。
list介面
list介面是collection介面的子介面,可以儲存重複內容,且對collection介面進行了擴充。
list介面常用的子類:arraylist類、vector類、linkedlist類等
arraylist類:
是list的子類,可直接通過物件的多型性為list介面例項化。
java類集詳解
在學習類集之前,先明確乙個概念,那就是啥叫重量級,啥叫輕量級。在學習框架或容器時,常常會有人說這個容器是重量級的,這個容器是輕量級的,現在就對重量級和輕量級做乙個解釋。重量級還是輕量級主要看它應用了多少服務。使用服務越多,對系統資源的占用也越多,負載越大,必然會影響到應用發布時間和執行效能。對於乙個...
java類集簡介
類集框架介面的具體特點 序號介面描述 1collection 是存放一組單值的最大父介面,所謂的單值是指集合中的每乙個元素都是乙個物件,在新的開發標準中已經很少直接用此介面進行操作了。2list 是collection介面的子介面,也是最常用的介面,此介面對collection介面進行了大量的擴充,...
Java 類集框架
主要方法 add 增加資料 clear 清空資料 contains 是否包含某個資料 isempty 是否為空 remove 移除某個資料 size 獲取集合中的資料個數 toarray 轉換為物件陣列 iterator 例項化父介面iterator 物件陣列使用remove 和contains 時...