怎樣更好的掌握集合框架的知識點?
1,集合的基本思想是什麼?
是一個容器,用於存取對象,好處就是要操作的對象很多,
先用容器存儲起來,這樣,就不用面向衆多對象,只要面向
一個容器即可,要操作對象就和集合要(通過集合的方法取出對象)即可。
也就是說,掌握集合就是掌握對容器的存和取以及相關的一些操作。
2,像這樣存儲對象的容器有很多,怎麼分的清楚呢?
宏觀:
既然容器有很多,都具備着共性,按照繼承關係的不斷向上抽取。
就有了集合體系,就是集合框架。
先了解這個集合的框架構成很重要。
如:
Collection
|--List
|--ArrayList
|--LinkedList
|--Set
|--HashSet
|--TreeSet
主體系和分體系的特點和功能。
如:List分體系:元素按索引有序,允許重複元素。
Set分體系:不允許有重複的元素。
微觀:
明確每一個具體容器對象的數據結構特點和用法。
比如:ArrayList,數組結構,查詢元素速度快。
LinkedList,鏈表結構,增刪元素速度快。
因爲只有這些明確了,纔可以在實際開發中,
知道用哪個容器可以更好的解決問題。