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