Java基础知识——Java集合详解
生活随笔
收集整理的這篇文章主要介紹了
Java基础知识——Java集合详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數組是Java很常見的一種數據結構,能夠快速地進行存取。但是當遇到下面幾種情況:
①我們需要存儲的數據集數目是不定的
②我們希望數據集能夠自動排序
③我們需要以鍵值對的方式存儲數據
…
數組就不能滿足我們的需求了。這時候,我們就需要使用到集合類了。
如下圖所示,該圖就是Java集合類的關系圖譜。其中實現Collection接口的Queue及其子接口、實現類沒有列出來。LinkedList是實現了Queue接口的。?
集合主要分為兩大類:實現Collection接口的和實現Map接口的,如下表所示,列出了最長見的集合類。
各個集合類的特點如下表所示。
?
衍生問題:
1.ArrayList、LinkedList、Vector的區別?
2.HashMap、Hashtable、ConcurrentHashMap的區別?
3.HashMap、TreeMap、LinedHashMap的區別?
4.ConcurrentHashMap如何實現?
總結
以上是生活随笔為你收集整理的Java基础知识——Java集合详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生育酚的作用是什么
- 下一篇: 使用Java查询Sql Server数据