文件大小:
軟件介紹
commons-collections.jar免費(fèi)版包是一款java開發(fā)中必備的一款jar包,如果缺少了這款了commons-collections.jar免費(fèi)版包包,java開發(fā)將變得寸步難行,需要使用本包的朋友不要錯過。
包的功能
commons-collections.jar免費(fèi)版為Java標(biāo)準(zhǔn)的Collections API提供了相當(dāng)好的補(bǔ)充。在此基礎(chǔ)上對其常用的數(shù)據(jù)結(jié)構(gòu)操作進(jìn)行了很好的封裝、抽象和補(bǔ)充。保證性能的同時大大簡化代碼。
包的分類
將此包的類歸納為9類:
Bag -- 在org.apache.commons.collections包中定義的接口,它extends java.util.Collection,而它的實(shí)現(xiàn)類都被放在下面的bag包中。HashBag是Bag接口的一個標(biāo)準(zhǔn)實(shí)現(xiàn)。而BagUtils提供一組static的方法讓調(diào)用者獲取經(jīng)過不同裝飾后的Bag實(shí)例.具體用法見代碼樣例
Buffer -- 定義在org.apache.commons.collections包下面的接口,用于表示按一定順序除去成員對象的collection如隊列等。具體的實(shí)現(xiàn)類在org.apache.commons.collections.buffer 包下可以找到。最簡單直接的Buffer實(shí)現(xiàn)類是UnboundedFifoBuffer,提供先進(jìn)先出的大小可變的隊列。而BoundedFifoBuffer則是對其大小進(jìn)行了限制,是固定大小的先進(jìn)先出隊列。BlockingBuffer要在多線程的環(huán)境中才能體現(xiàn)出它的價值,尤其是當(dāng)我們需要實(shí)現(xiàn)某種流水線時這個BlockingBuffer很有用:每個流水線上的組件從上游的BlockingBuffer獲取數(shù)據(jù),處理后放到下一個BlockingBuffer中依次傳遞。BlockingBuffer的核心特色通俗點(diǎn)說就是如果你向它要東西,而它暫時還沒有的話,你可以一直等待直至拿到為止。PriorityBuffer則提供比一般的先進(jìn)先出Buffer更強(qiáng)的控制力:我們可以自定義Comparator給它,告訴它怎么判定它的成員的先后順序,優(yōu)先級最高的最先走。此外還有執(zhí)行類型檢查的TypedBuffer、或者不可改變的UnmodifiableBuffer等等
Map -- 在java.util.Map的基礎(chǔ)上擴(kuò)展的接口和類。BidiMap,直譯就是雙向Map,可以通過key找到value,也可以通過value找到key,這在我們?nèi)粘5拇a-名稱匹配的時候很方便:因為我們除了需要通過代碼找到名稱之外,往往也需要處理用戶輸入的名稱,然后獲取其代碼。需要注意的是BidiMap當(dāng)中不光key不能重復(fù),value也不可以。MultiMap,就是說一個key不在是簡單的指向一個對象,而是一組對象,add()和remove()的時候跟普通的Map無異,只是在get()時返回一個Collection,利用MultiMap,我們就可以很方便的往一個key上放數(shù)量不定的對象,也就實(shí)現(xiàn)了一對多。LazyMap,意思就是這個Map中的鍵/值對一開
版權(quán)聲明:
1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!
2 本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。
3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。
4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
- 千億體育手機(jī)版本v2.0.1 安卓版
- tplink物聯(lián)電腦版(原tplink安防) v2.12.17.
- Sandboxie Plus v1.9.8 / v5.64.8 開源電腦
- mtool修改器 V2023.11 官方最新版 / mtool
- 奧維互動地圖破解版永久vip2024 V9.9.1 永
- 字魂100號方方先鋒體字體包免費(fèi)版
- 社工庫查詢工具社工庫查詢工具v3.3 免費(fèi)版
- 奧維互動地圖奧維地圖PC破解版VIP V9.0.6
- reWASD(Xbox One手柄映射工具) V6.0.1.5190
- 蘭博對戰(zhàn)平臺 V1.38.6 官方最新版 / 蘭博玩
點(diǎn)擊加載更多評論>>