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之Hibernate面試要點總結Java面試
- Java集合總結【面試題+腦圖】,將知識點一網打盡!Java面試題
- Java 集合常見知識點&面試題總結(上),2022 最新版!Java面試題
- 總結的Java知識點集合Java
- Java基礎面試知識點總結Java面試
- 常見Java面試知識點總結Java面試
- java面試總結Java面試
- 2019年Javaer開發面試BAT學習重點總結Java面試BAT
- java基礎總結(面試高頻問題)十二:Java的集合類,陣列去除重複資料的方法Java面試陣列
- 面試題總結-Java部分面試題Java
- 【Java問題面試總結】Java面試
- BATM面試Java崗:精選200+面試題及答案、6大重點規劃和經驗總結BATJava面試題
- CSS知識點面試總結CSS面試
- 超詳細的Java面試題總結(三)之Java集合篇常見問題Java面試題
- 【最全】Java 進階面試總結Java面試
- 2019 阿里java面試總結 (含面試題解析)阿里Java面試題
- Java Collection集合面試題Java面試題
- 常用Java集合類總結Java
- Java集合學習總結Java
- java集合物件排序總結Java物件排序
- 設計模式常見面試知識點總結(Java版)設計模式面試Java
- 面試總結:Promise有關面試的知識點。面試Promise
- 前端大廠面試一點總結前端面試
- Redis知識點&面試題總結Redis面試題
- java 面試總結(都是親身面試的經歷)Java面試
- 面試考點系列【集合】(一)面試
- 面試重點:webpack面試Web
- java面試複習重點:類的管理及常用工具,教你抓住面試的重點!Java面試
- HTML重點總結HTML
- 面試總結——Java高階工程師面試Java工程師
- Java面試題總結之Java基礎(三)Java面試題
- 【Java 開發面試】Mysql 面試考點/考題彙總Java面試MySql
- 【JAVA】【面試】【基礎篇】- 集合Java面試
- Java集合高頻面試題Java面試題