Java容器有哪些?


網易面試:

問:Java容器有哪些,你聊一聊吧

Java容器:

數組,String,java.util下的集合容器

數組長度限制為 Integer.Integer.MAX_VALUE;

String的長度限制: 底層是char 數組 長度 Integer.MAX_VALUE 線程安全的

這里寫圖片描述

List:存放有序,列表存儲,元素可重復

Set:無序,元素不可重復

Map:無序,元素可重復

總結點

分別從以下點進行對比 
1.有無順序 
2.元素是否可重復 
3.可存放元素數量 
4.底層實現 
5.線程安全性 
6.通常用來做什么 
7.優點,特性 
8.線程安全框架包 
9.在現有哪些框架上用到了這些集合

大的方向的點

Set底層HashMap實現

HashMap底層用數組+鏈表實現

LinkedHashMap,TreeHashMap底層用額外的鏈表和樹進行維護

HashMap的線程安全包:ConcurrentHashMap

ConcurrentHashMap1.7和1.8的區別

JUC包各種知識點。

 

轉自:https://blog.csdn.net/boom_man/article/details/78345989


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM