糊言亂語

          志未半斤, 才無八兩. 有苦有樂, 糊涂過活。
          posts - 25, comments - 7, trackbacks - 0, articles - 42
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          接下來看看Collection組。

           

          TypedCollection

          CollectionUtils

           

          首先就是這個TypedCollection,它實際上的作用就是提供一個decorate方法,我們傳進去一個Collection和需要的類型甄別信息java.lang.Class,它給我們創(chuàng)建一個全新的強類型的Collection。我們其實在bagbufferlistmapset這些子包中都可以找到分別對應(yīng)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的轉(zhuǎn)型、合并、減等操作。

           

          由于這兩個類的功能和作用都比較清晰,我就不舉例說明了,需要進一步了解的請看Javadoc
          主站蜘蛛池模板: 陆良县| 休宁县| 梧州市| 桦南县| 西乌珠穆沁旗| 浦县| 调兵山市| 平定县| 安新县| 南川市| 镇巴县| 永泰县| 确山县| 简阳市| 岗巴县| 曲松县| 银川市| 兴隆县| 靖远县| 大厂| 南木林县| 蓝田县| 周宁县| 苏州市| 阿图什市| 凤山县| 浦东新区| 禄劝| 莒南县| 黄大仙区| 通城县| 通化县| 治县。| 青河县| 巢湖市| 临泽县| 阿克| 耿马| 镇沅| 辽宁省| 友谊县|