Java中常見的集合有:
List(列表):按照輸入順序存儲元素,可以有重復元素,常見的實現類有ArrayList和LinkedList。
Set(集):不允許有重復元素的集合,常見的實現類有HashSet和TreeSet。
Map(映射):存儲鍵值對,根據鍵快速查找值,常見的實現類有HashMap和TreeMap。
Queue(隊列):按照先進先出(FIFO)的順序存儲元素,常見的實現類有LinkedList和PriorityQueue。
Stack(棧):按照后進先出(LIFO)的順序存儲元素,常見的實現類有Stack。
除了以上常見的集合類型,Java還提供了一些特殊的集合類,如:
Vector:類似于ArrayList,但是是線程安全的。
Hashtable:類似于HashMap,但是是線程安全的。
LinkedHashMap:按照插入順序或者訪問順序存儲元素的Map。
HashSet:基于HashMap實現的Set,不保證元素順序。
TreeSet:基于TreeMap實現的Set,按照元素的自然順序或者定制的比較器順序排序。
除了這些標準的集合類,Java還提供了一些其他的集合類,如BitSet、Properties等。此外,Java還提供了一些集合類的工具類,如Collections和Arrays,用于對集合進行排序、查找和操作等操作。