一、概述
Java中的集合有三大類,分別為L(zhǎng)ist,Set,Map。
List和Set都繼承Collection,主要用于存儲(chǔ)數(shù)據(jù),他們的主要區(qū)別如下:
- List中允許重復(fù)元素,Set不允許
- List是有序集合,Set是無(wú)序集合
- List可以通過(guò)下標(biāo)來(lái)訪問(wèn),Set不能,只能通過(guò)迭代器獲取元素。
Map是通過(guò)鍵值對(duì)的方式存儲(chǔ)數(shù)據(jù)。
二、List的實(shí)現(xiàn)類
ArrayList
LinkedList
Vector
三、Set的實(shí)現(xiàn)類
HashSet
TreeSet
LinkedHashSet
四、Map的實(shí)現(xiàn)類
HashMap
TreeMap