java 的集合说明
生活随笔
收集整理的這篇文章主要介紹了
java 的集合说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java有三大集合 ,父類都是collection,其余下的為 set ,map,list ,其中list為用的最多集合,arraylist和linklist為最為常見的.
?
一個集合(collection)是一個簡單對象,他表示一群對象的集合。
集合中的每個對象稱為元素,并且集合中的元素可以不同
Collection API提供了一個廣泛的類和接口的集合。它們可分為四個基本類型:
- Collection:有無順序都可以,允許重復元素。Collection接口支持添加、刪除、匯總和檢驗集合中項的方法。
- List:有序的,允許重復元素。順序可以是自然排序或按對象加入到集合的順序排序。因為List,所以它的對象可以被索引。ListIterator接口提供了迭代列表中元素的方法。抽象的List可以被隨機的、通過數組、通過鏈接表或通過雙向鏈接表進行訪問。ArrayList : 由數組實現的List。允許對元素進行快速隨機訪問,但是向List中間插入與移除元素的速度很慢。LinkedList : 對順序訪問進行了優化,向List中間插入與刪除的開銷并不大。隨機訪問則相對較慢。
- Set:無序的,不允許有重復。有些集合允許null值,但這個值只能出現一次。AbstractSet和HashSet類創建了沒有排序的集合。TreeSet類則創建通過二進制樹來排序的集合。
- Map:使用一系列值來查找或索引所存儲數據的集合。借助于映射,可以根據一個關鍵字(key)域進行搜索。關鍵字必須是唯一的。AbstractMap、HashMap、WeakHashMap類創建的映射是無序的。TreeMap創建的是通過二進制樹來排序的映射。
Collection API為java.util包中的所有數據結構提供了一組公共的接口。
Collection API的根是Collection接口。
Collection 家族與Map的關系。
注意,Map并不繼承Collection接口
轉載于:https://www.cnblogs.com/wishlix/p/7977840.html
總結
以上是生活随笔為你收集整理的java 的集合说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [linux]查看linux下端口占用
- 下一篇: 【转载】python3安装scrapy之