posts - 431,  comments - 344,  trackbacks - 0
          以前在java里面要想去除list中的重復數據可以使用兩種方式實現:
          1. 循環list中的所有元素然后刪除重復
              public   static   List  removeDuplicate(List list)  {
                for  ( int  i  =   0 ; i  <  list.size()  -   1 ; i ++ ) 
          {
                    for  ( int  j  =  list.size()  -   1 ; j  >  i; j -- ) 
          {
                         if  (list.get(j).equals(list.get(i))) 
          {
                            list.remove(j);
                          }

                      }

                    } 

                  return list;
              }

          2. 通過HashSet踢除重復元素
              public   static   List  removeDuplicate(List list)  {
                  HashSet h  =   new
           HashSet(list);
                  list.clear();
                  list.addAll(h);
                  return list;
               }

          在groovy中當然也可以使用上面的兩種方法, 但groovy自己提供了unique方法來去除重復數據
              def list = [1, 2, 3, 2, 4, 1, 5]
              list.unique()  // [1, 2, 3, 4, 5]
          posted on 2008-08-02 13:55 周銳 閱讀(3614) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
          主站蜘蛛池模板: 余庆县| 西贡区| 彩票| 乐至县| 卢氏县| 嘉荫县| 崇左市| 秦皇岛市| 邯郸县| 大庆市| 华池县| 澎湖县| 肇庆市| 思南县| 临高县| 永顺县| 洛宁县| 安阳县| 莱阳市| 句容市| 武义县| 五大连池市| 武冈市| 如皋市| 阿瓦提县| 钦州市| 绥滨县| 五家渠市| 新竹市| 鄄城县| 香格里拉县| 琼海市| 宜兰市| 霍林郭勒市| 曲麻莱县| 社旗县| 江永县| 积石山| 精河县| 吉林省| 光山县|