java集合面試重點總結
集合介紹
List Set Map 都是介面 List Set繼承Collection(Collections是工具類)
List子類(有序,可重複)---ArrayList、Vector、LinkedList
ArrayList、Vector 底層是陣列(查詢快,增刪慢) 前者執行緒不安全,後者執行緒安全
Linkedlist 底層是連結串列查詢慢,增刪快
Set(無序,唯一)---HashSet TreeSet LinkedHashSet
HashSet 底層是雜湊表(hashcode equals)
LinkedHashSet 底層是連結串列和雜湊表--插入有序唯一,連結串列保證有序、雜湊表保證唯一
TreeSet 底層結構是紅黑樹--唯一有序,自然排序、比較器排序
Map HashMap ThreeMap HashTable
HashMap HashTable 無序 前者非執行緒安全,效率高,允許有null(kv),後者執行緒安全,效率低,不允許null值。
TreeMap 有序
在集合中常見的資料結構(掌握)
ArrayXxx:底層資料結構是陣列,查詢快,增刪慢
LinkedXxx:底層資料結構是連結串列,查詢慢,增刪快
HashXxx:底層資料結構是雜湊表。依賴兩個方法:hashCode()和equals()
TreeXxx:底層資料結構是二叉樹。兩種方式排序:自然排序和比較器排序
相關文章
- Java集合類常見面試知識點總結Java面試
- Java集合 - 集合知識點總結概述Java
- 總結的Java知識點集合Java
- java面試知識點總結Java面試
- Java 面試知識點總結Java面試
- Java集合總結:Java
- Java集合總結【面試題+腦圖】,將知識點一網打盡!Java面試題
- Java基礎面試知識點總結Java面試
- java之Hibernate面試要點總結Java面試
- 常見Java面試知識點總結Java面試
- 常用Java集合類總結Java
- java集合物件排序總結Java物件排序
- Java集合學習總結Java
- Java Collection、Map集合總結Java
- HTML重點總結HTML
- java面試總結Java面試
- Java 集合常見知識點&面試題總結(上),2022 最新版!Java面試題
- java基礎總結(面試高頻問題)十二:Java的集合類,陣列去除重複資料的方法Java面試陣列
- Java集合(5)之 List 總結Java
- Java集合類學習總結Java
- java集合框架基礎總結Java框架
- Java集合框架使用總結薦Java框架
- Java基礎集合簡單總結Java
- 0、Java集合體繫結構—最全總結Java
- 超詳細的Java面試題總結(三)之Java集合篇常見問題Java面試題
- 集合框架-集合總結框架
- 面試題總結-Java部分面試題Java
- 【Java問題面試總結】Java面試
- Java面試題總結2Java面試題
- 集合總結
- Java集合---面試題Java面試題
- CSS知識點面試總結CSS面試
- java基礎使用的集合大總結Java
- BATM面試Java崗:精選200+面試題及答案、6大重點規劃和經驗總結BATJava面試題
- 設計模式常見面試知識點總結(Java版)設計模式面試Java
- 集合框架-Collection集合總結框架
- Java常見知識點彙總(⑦)——集合框架Java框架
- 2019年Javaer開發面試BAT學習重點總結Java面試BAT