W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
concrete Hack collection classes通常來自各種接口。實(shí)際上,具體類中的許多方法都采用和/或返回這里列出的接口。
一般工作流程將是您將構(gòu)造具體類的實(shí)例,使用參數(shù)中的具體類或接口或返回類型注釋,并調(diào)用具體類的方法可能返回一個(gè)接口。
每個(gè)接口方法的描述可以在API參考中找到。
這些是允許迭代,轉(zhuǎn)換(例如toVector)和操縱(例如filter)的接口。
這些接口在所有集合之間保留,提供查詢和添加的基本方法。
接口 | 描述 | 關(guān)鍵方法 |
---|---|---|
ConstCollection<T> | 只讀集合。所有集合都實(shí)現(xiàn)此接口。 | count() ,isEmpty() ,items() |
OutputCollection<T> | 可變收藏。所有可變集合實(shí)現(xiàn)此接口。 | add() , addAll() |
Collection<T> | 擴(kuò)展 ConstCollection<T> 和 OutputCollection<T> 。結(jié)合只讀和可變集合行為。 | clear() |
所有的集合都有某種訪問機(jī)制?!癎etters”為不可變的集合。為可變集合添加“setters”。這些是暴露這些訪問功能的接口。
接口 | 描述 | 關(guān)鍵方法 |
---|---|---|
ConstIndexAccess<Tk, Tv> | 所有密鑰集合的接口,用于訪問其值。 | at() ,get() ,containsKey() |
IndexAccess<Tk, Tv> | 擴(kuò)展 ConstIndexAccess<Tk, Tv> 并啟用可變集合來設(shè)置密鑰。 | set() ,setAll() ,removeKey() |
ConstSetAccess<Tm> | 所有集合的接口,以訪問其值。 | contains() |
SetAccess<Tm> | 擴(kuò)展 ConstSetAccess<Tm> 并啟用可變集以刪除值。 | remove() |
ConstMapAccess<Tk, Tv> | 擴(kuò)展 ConstSetAccess<Tk> 和 ConstIndexAccess<Tk, Tv> 并啟用對(duì)地圖值的訪問。 | N / A |
MapAccess<Tk, Tv> | 擴(kuò)展 ConstMapAccess<Tk, Tv> , SetAccess<Tk> 和 IndexAccess<Tk, Tv> 并啟用可變地圖設(shè)置和刪除鍵和值。 | N / A |
每個(gè)concrete Hack collection class實(shí)現(xiàn)了與該類相關(guān)聯(lián)的適當(dāng)?shù)慕涌凇?/p>
接口 | 描述 | 關(guān)鍵方法 |
---|---|---|
ConstSet<Tv> | 擴(kuò)展 ConstCollection<Tv> , ConstSetAccess<Tv> , Container<Tv> 和 KeyedIterable<mixed, Tv> 并且表示只讀集合。 | A bunch. |
MutableSet<Tv> | 擴(kuò)展 ConstSet<Tv> , SetAccess 和 Collection<Tv> 并表示可變集。 | A bunch. |
ConstVector<Tv> | 擴(kuò)展 ConstCollection<Tv> , ConstIndexAccess<int, Tv> , Indexish<int, Tv> 和 KeyedIterable<int, Tv> 并且表示只讀向量(值序列)。 | A bunch. |
MutableVector<Tv> | 擴(kuò)展 ConstVector<Tv> , IndexAccess<int, Tv> 和 Collection<Tv> 并表示可變載體。 | A bunch. |
ConstMap<Tk, Tv> | 延長(zhǎng)ConstCollection<Pair<Tk, Tv>> ,ConstMapAccess<Tk, Tv> , Indexish<Tk, Tv> 和 KeyedIterable<Tk, Tv> 并且表示鍵Tk 到值的只讀映射Tv 。 | A bunch. |
MutableMap<Tk, Tv> | 擴(kuò)展 ConstMap<Tk, Tv> , MapAccess<Tk, Tv> 和 Collection<Pair<Tk, Tv>> 并表示可變圖。 | A bunch. |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: