Java集合主要分為以下幾種分類:
List(列表):有序集合,可以包含重復(fù)元素。常用的實(shí)現(xiàn)類有ArrayList、LinkedList和Vector。
Set(集合):無(wú)序集合,不允許包含重復(fù)元素。常用的實(shí)現(xiàn)類有HashSet和TreeSet。
Map(映射):鍵值對(duì)的集合,每個(gè)鍵最多只能映射到一個(gè)值。常用的實(shí)現(xiàn)類有HashMap、TreeMap和LinkedHashMap。
Queue(隊(duì)列):按照特定規(guī)則進(jìn)行元素插入和刪除的集合。常用的實(shí)現(xiàn)類有LinkedList和PriorityQueue。
Stack(棧):先進(jìn)后出(FILO)的集合。常用的實(shí)現(xiàn)類是Stack。
此外,Java還提供了一些其他的集合接口和實(shí)現(xiàn)類,如Deque(雙端隊(duì)列)、SortedSet(有序集合)和SortedMap(有序映射)等。