queue繼承collection嗎 哪些類實(shí)現(xiàn)或繼承了collection接口?
哪些類實(shí)現(xiàn)或繼承了collection接口?Do list,set,map inherit from collection接口?A:list,set yes,map No,如圖所示:collectio
哪些類實(shí)現(xiàn)或繼承了collection接口?
Do list,set,map inherit from collection接口?A:list,set yes,map No,如圖所示:collectionζlistζLinkedListζArrayList└vector└stack└set mapζhashtableζHashMap└weakhashmap collection是最基本的采集接口。集合表示一組對(duì)象,即集合的元素。有些集合允許相同的元素,而有些則不允許。Java JDK不能提供直接從集合繼承的類。javajdk提供的類繼承自集合的“子接口”,如list和set。注意:映射不繼承集合接口。Map提供從鍵到值的映射。映射不能包含同一個(gè)鍵,每個(gè)鍵只能映射一個(gè)值。地圖界面提供了三組視圖。映射的內(nèi)容可以被視為一組鍵集、一組值集或一組鍵值映射。
下面哪些類實(shí)現(xiàn)或繼承了collection接口?
Java集合框架主要由集合和映射兩個(gè)根接口及其子接口和實(shí)現(xiàn)類組成。collection的子接口包括list、set和queue。Map包括三個(gè)實(shí)現(xiàn)類:HashMap、hashtable、LinkedHashMap
list和set是從集合接口繼承的接口。集合不允許重復(fù)項(xiàng)。列表允許重復(fù)項(xiàng)。從set接口派生的類包括TreeSet、HashSet和linkedhashset。
從list接口派生的類包括ArrayList、vector等。
Map是一個(gè)獨(dú)立接口,不繼承collection接口。