Java類集學習小結

2021-07-04 08:47:16 字數 970 閱讀 6125

類集是乙個動態的陣列,類集框架本身不受物件陣列長度的限制。

類集必須容易擴充套件和修改,所以類集框架被設計成包含一組標準介面。使用類集介面時,如果沒有指定范型,會出現警告資訊,此時泛型將被擦除而全部使用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 時...