Java常用的集合有以下幾種:
- ArrayList:動態數組,可以根據需要動態調整大小。
- LinkedList:雙向鏈表,可以高效地進行插入和刪除操作。
- HashSet:無序集合,不允許重復元素。
- TreeSet:有序集合,不允許重復元素。
- HashMap:無序鍵值對集合,不允許重復的鍵,可以根據鍵快速查找值。
- TreeMap:有序鍵值對集合,不允許重復的鍵。
- LinkedHashMap:有序鍵值對集合,根據插入順序維護元素的順序。
- PriorityQueue:優先級隊列,按照特定的順序維護元素的順序。
- Stack:棧,先進后出的數據結構。
- Queue:隊列,先進先出的數據結構。
除了以上常用的集合,Java還提供了其他一些特殊用途的集合類,如Vector、Hashtable、EnumSet等。