天天看點

Java容器有哪些?

網易面試:

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

Java容器:

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

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

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

Java容器有哪些?

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

Java容器有哪些?