java中的集合與映射
具體集合類型
- ArrayList:一種能夠動態增加和縮減的索引序列
- LinkeList:一種能夠在任何位置進行高效插入和刪除操做的有序序列
- ArrayDeque:一種能夠用循環數組實現的雙端隊列
- HashSet:一種沒有重複元素的無序集合
- TreeSet:一種有序集合
- EnumSet:一種包含枚舉類型值的集合
- LinkedHashSet:一種能夠記錄元素插入次序的集合
- PriorityQueue:一種容許高效刪除最小元素的集合
- HashMap:一種存儲鍵/值關聯的數據結構
- TreeMap:一種鍵值有序排列的映射表
- EnumMap:一種鍵值屬於枚舉類型的映射表
- LinkedHashMap:一種能夠記錄鍵/值項添加次序的映射表
- WeekHashMap:一種值無用後能夠被垃圾回收器回收的映射表
- IdentityHashMap:一種用 == 而不是用equals比較鍵值的映射表
![](http://static.javashuo.com/static/loading.gif)
集合框架接口
- 集合基本接口:collection 和 Map
- 有序集合查詢性能
- 數組結構的有序集合能夠快速的隨機訪問(提供了整數索引訪問)
- 鏈表結構的有序集合隨機訪問很慢(最好使用迭代器遍歷)
歡迎關注本站公眾號,獲取更多信息