大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

網(wǎng)站首頁問答百科 >正文

詳解Collection是什么,怎么用(一)介紹(詳解Collection是什么,怎么用(一)詳細情況如何)

2022-08-04 06:13:34 問答百科來源:
導讀想必現(xiàn)在有很多小伙伴對于詳解Collection是什么,怎么用(一)方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于詳解Coll...

想必現(xiàn)在有很多小伙伴對于詳解Collection是什么,怎么用(一)方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于詳解Collection是什么,怎么用(一)方面的知識分享給大家,希望大家會喜歡哦。

1、首先,下圖是我們collection關(guān)系的簡介圖,Collection本身是一個接口,主要的兩個分支分別為List和Set。list和set也是接口,他們也都繼承于collection。區(qū)別是list僅僅要求是有序的序列,是允許元素重復的,而set是嚴格上的數(shù)學概念上的集合,是不允許存在重復元素的。

2、

3、以下就是Collection接口的api,包含了添加刪除遍歷以及判斷是否為空等等操作,所有collection的直接子類和間接子類都必須實現(xiàn):1.不帶任何參數(shù)的構(gòu)造函數(shù)2.帶參數(shù)為collection的構(gòu)造函數(shù)

4、

5、list繼承于collection,有序且第一個元素位置為0,之后每個元素位置加一。有序但是允許存在相同的元素。接口方面,在包含了collection的同時,多了一些獲取子隊列以及更改固定位置的元素相關(guān)功能。

6、

7、set既然也是繼承collection的存在,那么它就也是集合中的一類,比較特殊的是set內(nèi)不允許有重復元素,因此一些去重的操作,比起一一遍歷,轉(zhuǎn)化為set來存儲也是不錯的方式。接口方面,和collection沒有區(qū)別

8、

9、Iterator是一個接口,也是作為集合的迭代器而存在的。通俗一點的說,集合都可以通過iterator來遍歷集合中的元素,api也很簡單,判斷是否有下一個元素,獲取下一個元素以及刪除當前元素這三個功能,唯一需要注意的就是,循環(huán)中刪除元素的做法一定要注意下標,多線程情況慎用刪除元素,因為集合的改變以及序號的改變,會導致遍歷集合的時候出現(xiàn)ConcurrentModificationException異常。

10、

11、以上就是關(guān)于collection類的大致介紹,對于初學者來說本文的知識已經(jīng)足夠了,更多的關(guān)于抽象類和接口在下一篇給需要了解的人做更深層次的介紹,也希望各位可以在看完本文之后可以學有所得,謝謝大家。

本文到此結(jié)束,希望對大家有所幫助。


版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!


標簽:

最新文章:

熱點推薦
熱評文章
隨機文章