一、數組和集合的差別:
1.數組的大小是固定的,并且同一個數組隻能是相同的資料類型
2.集合的大小是不固定的,在不知道會有多少資料的情況下可使用集合。
二、集合的三種類型:list(清單)、set(集)、map(映射)
List接口和Set接口屬于Collection接口,Map接口和Collection接口并列存在(同級)。
List(元素可重複性,有序性):
運作結果:

Set(具有唯一性,無序性):
Map(采用鍵值對<key,value>存儲元素,key鍵唯一):
hashmap:底層結構是數組+連結清單,無序,線程不安全,效率高,允許有null(key和value都允許),父類是AbstractMap
treemap:底層結構是紅黑樹,有序,将資料按照key排序,預設是升序排序。
hashtable:底層結構是哈希表,無序,線程安全,效率低,不允許有null值,父類是Dictionary
運作結果:
