Vincent.Chan‘s Blog

          常用鏈接

          統計

          積分與排名

          網站

          最新評論

          [Jakarta Commons筆記] Commons Collections - Collection組

          接下來看看Collection組。

           

          TypedCollection

          CollectionUtils

           

          首先就是這個TypedCollection,它實際上的作用就是提供一個decorate方法,我們傳進去一個Collection和需要的類型甄別信息java.lang.Class,它給我們創建一個全新的強類型的Collection。我們其實在bagbufferlistmapset這些子包中都可以找到分別對應BagBufferListMapSet接口的TypedXxxx版本。

           

          方法簽名:

          public static Collection decorate(Collection coll, Class type)

           

          當它執行時,它會判斷coll是否為null,同時如果coll包含數據,它會對數據進行驗證,看是否滿足指定的type條件。最后它返回一個強類型的Collection,當我們對這個強類型的Collection進行add操作時,它會幫我們確保添加的是正確的類型。

           

          而這個CollectionUtils可能大家都已經想到了,就是提供一組針對Collection操作的工具/靜態方法。比較有意思的是對Collection的轉型、合并、減等操作。

           

          由于這兩個類的功能和作用都比較清晰,我就不舉例說明了,需要進一步了解的請看Javadoc

           

          posted on 2006-03-10 23:13 Vincent.Chen 閱讀(201) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 横峰县| 伊宁市| 南投县| 天全县| 寿宁县| 湖南省| 边坝县| 徐州市| 长子县| 祁门县| 班玛县| 古交市| 新余市| 获嘉县| 随州市| 察隅县| 大厂| 乾安县| 德惠市| 沁源县| 阿勒泰市| 南充市| 芜湖县| 新宾| 义马市| 衡东县| 武义县| 米泉市| 平远县| 科技| 张家界市| 上虞市| 普兰县| 霍林郭勒市| 盱眙县| 璧山县| 马龙县| 两当县| 奉化市| 鄂伦春自治旗| 平山县|