1. 程式人生 > >List、Set、Map區別

List、Set、Map區別

Collection<E>超級介面,List和Set是其子介面

List:

1、可以允許裡面有重複值

2、是一個有序容器,保持了每個元素的插入順序,輸出的順序就是插入的順序

3、可以插入多個null元素。

4、常用的實現類有 ArrayList、LinkedList 和 Vector(執行緒安全)

Set:

1、不允許裡面有重複值

2、無序容器,你無法保證每個元素的儲存順序

3、只允許一個 null 元素

Map:Map不是collection的子介面或者實現類,Map是一個介面。

1、以鍵值對的方式進行儲存資料