邊城愚人

          如果我不在邊城,我一定是在前往邊城的路上。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            31 隨筆 :: 0 文章 :: 96 評論 :: 0 Trackbacks

          Translation

               摘要: 經常地,你必須遍歷一個對象集合并基于一些條件(criteria)來過濾它們。JDK提供了有用的機制來排序集合,即Comparator接口。然而,JDK缺少過濾集合的機制。

          這篇文章描述了一個僅由一個類和一個接口組成的簡單機制,它允許你快速和靈活地過濾集合。當搜索一個集合時,該機制提供了與SQL中的select語句相同的功能。它的隱含的概念是,在遍歷集合和過濾集合中的對象時,達到職責的分離。
          這里提出的方法有下面的優(yōu)點:
          1、一個核心的過濾器組件的復用產生更清晰的代碼。
          2、通用過濾組件的復用產生更免于錯誤的代碼。
          3、從過濾邏輯中分離出迭代邏輯使你任意地增加和刪除過濾器而不影響到其他代碼。
          4、對于大集合和多個criteria能夠獲得性能提高。  閱讀全文
          posted @ 2007-06-30 22:22 kafka0102 閱讀(1348) | 評論 (1)  編輯

          主站蜘蛛池模板: 三台县| 铁岭县| 阿城市| 张家口市| 邢台市| 渝中区| 辽宁省| 清河县| 建平县| 屯昌县| 华蓥市| 玛曲县| 江西省| 宝丰县| 肇州县| 磐石市| 德庆县| 东丰县| 武定县| 玉环县| 会宁县| 琼结县| 扎鲁特旗| 金秀| 崇文区| 英德市| 攀枝花市| 平陆县| 卢氏县| 冕宁县| 涟源市| 子长县| 攀枝花市| 盐边县| 比如县| 伊川县| 右玉县| 新和县| 加查县| 德清县| 齐齐哈尔市|