集合的整理
集合的整理
List介面
-
ArrayList實現類:查詢快,增刪慢,有次序,可重複
-
LinkedList實現類:查詢慢,增刪快,有次序,可重複
-
Vector實現類:效率低,執行緒安全,直接支援併發操作,多用於查詢
Set介面
-
HashSet實現類:儲存效率高,查詢效率低,無次序,不重複(需要重寫equals方法和hashCode來避免輸入重複的元素)
SortedSet介面
-
TreeSet實現類:儲存效率低,查詢效率高,有次序,不可重複(需要重寫equals方法和hashCode方法來避免輸入重複的元素,實現Comporable介面或建立一個comparator比較器來實現自動排序)
Map介面
-
HashMap實現類:元素以鍵值對方式儲存,效率高,不支援並行,允許空值。(遍歷時通過keySet方法獲得Set檢視,然後通過迭代器和get方法進行遍歷)(用於經常插入,刪除,定位元素)
-
HashTable實現類:元素以鍵值對方式儲存,執行緒安全,不允許空值(key和values 都不允許為空)
SortedMap介面:
-
TreeMap實現類:元素以鍵值對方式儲存,不支援並行,不允許空值(key和values 都不允許為空)(用於順序遍歷)有次序。(根據預設的排序方法進行排序也就是自然排序)
相關文章
- 用心整理的免費API集合API
- Java之常見異常 整理集合Java
- C#規範整理·集合和LinqC#
- 分享(五):免費可用的多種類 API 大全集合整理API
- CTFWeb篇xxx-小知識點(未整理)集合Web
- 【java】【集合】陣列和集合的基本概述Java陣列
- 泛型方法、初始集合和集合的遍歷泛型
- Map集合&&Map集合的不同遍歷【keySet()&&entrySet()】
- cats 的集合 2
- cats 的集合 1
- 集合的組合
- 《吐血整理》系列 大廠前端元件庫工具集合(PC端、移動端、JS、CSS等)前端元件JSCSS
- Java集合系列(一):集合的定義及分類Java
- 【Java集合】1 集合概述Java
- Oracle的集合操作(union、union all、intersect、minus集合函式)Oracle函式
- 常用集合的原理分析
- 集合類的比較
- java中的Map集合Java
- 04 - Mongdb的集合操作
- Java集合類的概述Java
- Java集合的深度理解Java
- Collection集合的遍歷
- C#中的集合C#
- Guava集合--新集合型別Guava型別
- Guava集合--Immutable(不可變)集合Guava
- Collection集合、List集合及其方法
- 回溯法求一個集合中和為定值的所有集合
- 沒有人比我更會使用集合!對, 是dart中的集合Dart
- Hash Map集合和Hash Set集合
- HDFS的PID整理
- Promise的api整理PromiseAPI
- Java集合中的排序方法Java排序
- Java 的 Collection 與 List 集合Java
- 集合 bcadd 的精度問題?
- python中的集合與字典Python
- 建立一個物件的集合物件
- Python中的不可變集合Python
- Java集合中的框架2Java框架