Java集合-集合概述

集合類的由來:

           對象用于封裝特有數據,對象多了需要存儲,如果對象的個數不確定,就使用集合容器進行存儲。

 

集合的特點:

1,用于存儲對象的容器。

2,集合的長度是可變的。

3,集合中不能存儲基本數據類型值。

數組的特點:

4,可以存放多個數據數據類型的元素

5,只能存放一種數據類型的數據

6,數組的長度是固定的,不能改變

7,Collection

       |——List 有序,(存入和取出的順序一致);元素都有索引(角標);元素可以重復。
            
|——Vector 內部是數組數據結構,是同步的。增刪和查詢都很慢。

             |——ArrayList內部是數組數據結構,是不同步的。替代了Vector。查詢速度快。

             |——LinkedList :內部是鏈表數據結構,是不同步的。增刪速度快。

       |—— Set無序,元素不能重復。

|——HashSet :內部是哈希表數據結構,是不同步的。

|——TreeSet :可以對Set集合中的元素進行指定順序排序,不同步