<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-20  評論-3  文章-9  trackbacks-0
    1. List里面裝的對象是自定義的,重載這個對象的compareTo()方法,在這個方法中根據(jù)屬性A來判斷大小。  
        之后用Collections.sort()對你的list進行排序
    2. 容器內(nèi)元素實現(xiàn)Comparetor接口,Collections.sort()把它傳進去就可以了
    3. 將內(nèi)部對象繼承comparable接口,實現(xiàn)一個compareTo接口,調(diào)用java.util.Collections.sort()方法
    4. Collections.sort(fileList,   new   FileNodeComparator(form.getSortName(),form.isAsc()));  
         
         
         
        class   FileNodeComparator   implements   Comparator{  
        private   String   sortName   =   "name";  
        private   boolean   isAsc   =   true;  
        FileNodeComparator(String   sortName,boolean   isAsc){  
        this.sortName   =   sortName;  
        this.isAsc   =   isAsc;  
        }  
        public   int   compare(Object   arg0,   Object   arg1)   {  
        。。。。。。。。  
        。。。。。。。。  
        。。。。。。。。  
        。。。。。。。。  
        }  
        }
    5. public class SortList {

          public static void main(String args[]) {
              String words[] = { "man", "Man", "Woman", "woman", "Manana", "manana", "ma?ana", "Ma?ana", "Mantra", "mantra",
                      "mantel", "Mantel" };

              PrintStream out = System.out;

              List list = new ArrayList(Arrays.asList(words));
              out.println("傳入的list:");
              out.println(list);
              out.println();

              Collections.sort(list);
              out.println("默認的sorting:");
              out.println(list);
              out.println();

              list = new ArrayList(Arrays.asList(words));
              Comparator comp = Collections.reverseOrder();
              Collections.sort(list, comp);
              out.println("反向sorting:");
              out.println(list);
              out.println();

              list = new ArrayList(Arrays.asList(words));
              comp = new CollatorComparator();
              Collections.sort(list, comp);
              out.println("自定義排序sorting:");
              out.println(list);
              out.println();

              list = new ArrayList(Arrays.asList(words));
              comp = new CaseInsensitiveComparator();
              Collections.sort(list, comp);
              out.println("按照語種sorting:");
              out.println(list);
              out.println();

          }

          /**
           #############################################################################
           #
           # @DESCRIBE  自定義的排序規(guī)則
           # @author    Administrator
           #                                                              
           #############################################################################
           */
          public static class CaseInsensitiveComparator implements Comparator {
              public int compare(Object element1, Object element2) {
                  String lower1 = element1.toString().toLowerCase();
                  String lower2 = element2.toString().toLowerCase();
                  return lower1.compareTo(lower2);
              }
          }
          /**
           #############################################################################
           #
           # @DESCRIBE  按照語種進行排序的規(guī)則
           # @author    Administrator
           #                                                              
           #############################################################################
           */
          public static class CollatorComparator implements Comparator {
              Collator collator = Collator.getInstance();

              public int compare(Object element1, Object element2) {
                  CollationKey key1 = collator.getCollationKey(element1.toString());
                  CollationKey key2 = collator.getCollationKey(element2.toString());
                  return key1.compareTo(key2);
              }
          }
      }
    posted on 2008-05-30 16:47 藍山 閱讀(939) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲av午夜精品无码专区| 亚洲精品乱码久久久久久中文字幕| 亚洲精品视频免费在线观看| 最近2019中文免费字幕在线观看| 亚洲中文字幕无码爆乳AV| 久久精品无码专区免费| 亚洲国产另类久久久精品黑人| 成人网站免费看黄A站视频| 亚洲AV无码一区二区三区DV | 国产又黄又爽又刺激的免费网址 | 亚洲av无码专区在线观看下载| 国产老女人精品免费视频| 国产成人亚洲综合无| 亚洲欧洲中文日韩久久AV乱码 | a高清免费毛片久久| 亚洲国产精品无码专区在线观看| 无码人妻一区二区三区免费看 | 久久精品亚洲视频| 国产精品视频免费| 色偷偷亚洲第一综合| 中文字幕第13亚洲另类| 香蕉免费一区二区三区| 亚洲乱码在线卡一卡二卡新区| 又爽又高潮的BB视频免费看| 久久九九免费高清视频| 亚洲综合在线成人一区| 国产大片免费观看中文字幕| 人妻免费一区二区三区最新| 亚洲制服丝袜在线播放| 免费人成年轻人电影| 久久精品成人免费看| 亚洲欧美一区二区三区日产| 日本亚洲国产一区二区三区| 国产a视频精品免费观看| 国产精品亚洲а∨天堂2021 | 成人奭片免费观看| 巨胸喷奶水www永久免费 | 国产亚洲精品福利在线无卡一| 久久国产色AV免费看| 羞羞视频网站免费入口| 亚洲精品无码不卡|