Java集合-集合概述
集合類的由來:
對象用于封裝特有數據,對象多了需要存儲,如果對象的個數不確定,就使用集合容器進行存儲。
集合的特點:
1,用于存儲對象的容器。
2,集合的長度是可變的。
3,集合中不能存儲基本數據類型值。
數組的特點:
4,可以存放多個數據數據類型的元素
5,只能存放一種數據類型的數據
6,數組的長度是固定的,不能改變
7,Collection
|——List :有序,(存入和取出的順序一致);元素都有索引(角標);元素可以重復。
|——Vector :內部是數組數據結構,是同步的。增刪和查詢都很慢。
|——ArrayList:內部是數組數據結構,是不同步的。替代了Vector。查詢速度快。
|——LinkedList :內部是鏈表數據結構,是不同步的。增刪速度快。
|—— Set:無序,元素不能重復。
|——HashSet :內部是哈希表數據結構,是不同步的。
|——TreeSet :可以對Set集合中的元素進行指定順序排序,不同步的