Read Sean

          Read me, read Sean.
          posts - 508, comments - 655, trackbacks - 9, articles - 4

          [Jakarta Commons筆記] Commons Collections - Collection組

          Posted on 2005-08-05 12:48 laogao 閱讀(2173) 評論(0)  編輯  收藏 所屬分類: On Java

           

          接下來看看Collection組。

           

          TypedCollection

          CollectionUtils

           

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

           

          方法簽名:

          public static Collection decorate(Collection coll, Class type)

           

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

           

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

           

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

           

           

          主站蜘蛛池模板: 固阳县| 株洲县| 大英县| 莎车县| 察雅县| 湖南省| 库伦旗| 万山特区| 泗洪县| 泽州县| 中牟县| 通江县| 高雄市| 玉环县| 青州市| 武穴市| 郓城县| 高唐县| 乐昌市| 会昌县| 武义县| 乐平市| 太仆寺旗| 赞皇县| 青川县| 富裕县| 敦煌市| 泸州市| 宝山区| 海晏县| 昌邑市| 称多县| 淅川县| 顺义区| 鹤壁市| 屏山县| 化隆| 尚志市| 上杭县| 常宁市| 蒙山县|