1. 程式人生 > >JAVA中List,Map,Set接口的區別

JAVA中List,Map,Set接口的區別

cto ray 自身 dha 一個 vector key值 繼承 col

從三點來分析它們之間的不同:

1.繼承的接口不同:

List,Set接口都是繼承於Collection接口的,而Map接口不是,它是一個頂層接口。

2.自身特點:

List:用來處理序列的。對於放於的元素是有序的並且可以重復。

Set:用來處理集合的。對於放於的元素是無序的並且不可以重復。

Map:用來處理鍵值對。key值不能重復,如果重復,則會被覆蓋,並且放入無序。

3.實現類:

List:有三個實現類,ArrayList Vector LinkedList

Set:有三個實現類,HashSet TreeSet LinkedHashSet

Map:有三個實現類,HashMap HashTable LinkedHashMap

JAVA中List,Map,Set接口的區別