從三點來分析它們之間的不同:
1.繼承的接口不同:
List,Set接口都是繼承於Collection接口的,而Map接口不是,它是一個頂層接口。
2.自身特點:
List:用來處理序列的。對於放於的元素是有序的並且可以重復。
Set:用來處理集合的。對於放於的元素是無序的並且不可以重復。
Map:用來處理鍵值對。key值不能重復,如果重復,則會被覆蓋,並且放入無序。
3.實現類:
List:有三個實現類,ArrayList Vector LinkedList
Set:有三個實現類,HashSet TreeSet LinkedHashSet
Map:有三個實現類,HashMap HashTable LinkedHashMap