【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 容器學習之 HashMapJavaHashMap
- Java 容器系列總結Java
- Java集合學習總結Java
- 學習Tomcat(三)之容器聯結器Tomcat
- Java集合類學習總結Java
- PHP 學習總結之字串PHP字串
- 【java學習】java知識點總結Java
- 深入學習之連結與總結
- Java開發學習(九)----IOC之核心容器Java
- Java中IO流學習總結Java
- 學習Java第六週總結Java
- Java知識點總結(Java容器-List)Java
- Java知識點總結(Java容器-Vector)Java
- Java知識點總結(Java容器-Set)Java
- PHP 學習總結之函式PHP函式
- PHP 學習總結之陣列PHP陣列
- 學習Java的第五週總結Java
- Java記憶體模型學習總結Java記憶體模型
- JAVA基礎學習-數字與字串學習總結Java字串
- Java進階容器學習Java
- Java 併發程式設計學習總結Java程式設計
- Java-Stream流方法學習及總結Java
- 學習總結
- Vue 插槽之插槽內容學習總結Vue
- 9、Ktor學習-部署之容器;
- Java專案中MongoDb學習和使用總結JavaMongoDB
- JAVA學習-------第二週知識點總結Java
- java資料結構學習之陣列Java資料結構陣列
- Docker學習總結(四)——容器間的通訊和資料卷Docker
- python學習總結之 函式定義defPython函式
- 前端學習之PHP基礎函式總結前端PHP函式
- ConstraintLayout 學習總結AI
- BOM學習總結
- tkinter學習總結
- vue學習總結Vue
- HSF學習總結
- ElasticSearch 學習總結Elasticsearch
- Storm學習總結ORM
- vue 學習總結Vue