1.Collection,Set和List的區別
Collection對象之間沒有指定的順序,允許有重復元素和多個null對象,它是Set和List接口的父類,是一種最通用型的接口。
Set各個對象之間沒有指定的順序,不允許有重復元素,最多只能有一個null對象。
List各個對象之間有指定的順序,允許有重復元素和多個null對象。
Collection是Set和List的父類,Set無序不重復,List有序可重復。
2.集合的特點
用于存儲對象的容器;
長度可變;
不可存儲基本數據類型值。
3.講解java集合的體系結構
List、Set、Map是這個集合體系中最主要的三個接口。
其中List和Set繼承自Collection接口。
Set不允許元素重復。HashSet和TreeSet是兩個主要的實現類。
List有序且允許元素重復。ArrayList、LinkedList和Vector是三個主要的實現類。
Map也屬于集合系統,但和Collection接口不同。Map是key對value的映射集合,其中key列就是一個集合。key不能重復,但是value可以重復。HashMap、TreeMap和Hashtable是三個主要的實現類。
新聞熱點
疑難解答