【java學習之容器總結】
前言:
這段時間在學習java基礎,再次接觸到了容器的概念,之前在學習VB的時候有那麼一絲印象,藉著學習的興奮勁,來總結一下容器的知識,對之前學習內容的回顧,也是對現在學習知識的一個深化。
核心:
概念:
java API所提供的一系列類的例項,用於在程式中存放物件。容器,正如我們日常的理解,如瓶子,可以裝水、裝果汁等等,是一個存放東西的容器。
類圖結構:
J2SDK所提供的容器API 位於java.util包內。
分解:
Collection:定義了存取一組物件的方法,是所有容器的上層介面,其子介面Set和List分別定義儲存方式。
- Set介面
Set中的資料物件沒有順序且不可以重複
Set介面是Collection的子介面,Set介面沒有提供額外的方法
Set容器可以與數學中“集合”的概念相對應
Set容器類中有HashSet、TreeSet等。
- List介面
List中的資料物件有順序且可以重複
List容器中的元素都對應一個整數型的序號記載其在容器中的位置,可以根據序號存取容器中的元素。
J2SDK所提供的List容器類:ArrayList,LinkedList等。
Map介面實現Map介面的類用來儲存鍵-值對。
Map介面的實現類有HashMap和TreeMap等
Map類中儲存的鍵-值對通過鍵來標識,所以鍵值不能重複。
如何選擇資料結構
衡量標準:讀、改的效率
arrayList:讀快改慢
LinkedLish:改快讀慢
HashMap:兩者之間
總結:
知識在不斷的學習過程中,在實踐中深刻體會!
相關文章
- Java學習之LinkedHashMap學習總結JavaHashMap
- Java 容器學習之 HashMapJavaHashMap
- Java資料結構之Map學習總結Java資料結構
- Java資料結構之Set學習總結Java資料結構
- Java學習總結Java
- Java高階特性之反射學習總結Java反射
- Docker容器學習梳理 - 日常操作總結Docker
- Java 容器系列總結Java
- Java集合學習總結Java
- Java高階特性之泛型學習總結Java泛型
- Java集合類學習總結Java
- Java Executor 框架學習總結Java框架
- PHP 學習總結之字串PHP字串
- 【三層學習之總結】
- 【java學習】java知識點總結Java
- 學習Tomcat(三)之容器聯結器Tomcat
- Java開發學習(九)----IOC之核心容器Java
- 深入學習之連結與總結
- Java設計模式(6)之觀察者模式學習總結Java設計模式
- Java中IO流學習總結Java
- Java容器型別使用總結Java型別
- PHP 學習總結之函式PHP函式
- PHP 學習總結之陣列PHP陣列
- Java知識點總結(Java容器-List)Java
- Java知識點總結(Java容器-Vector)Java
- Java知識點總結(Java容器-Set)Java
- Java進階容器學習Java
- Java設計模式(4)之介面卡模式學習總結Java設計模式
- Java設計模式(5)之責任鏈模式學習總結Java設計模式
- Java記憶體模型學習總結Java記憶體模型
- java學習總結及心得體會Java
- JAVA基礎學習-數字與字串學習總結Java字串
- Java初階段學習的複習總結Java
- Java常用併發容器總結(二)Java
- 【前端工程化之學習總結】前端
- MySQL學習筆記之命令總結MySql筆記
- 【C#學習之辨析小總結】C#
- 學習總結