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