<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在线无码影院观看| 亚洲日韩国产精品乱| 免费国产黄网站在线观看视频| 伊人久久五月丁香综合中文亚洲 | 18禁止看的免费污网站| 亚洲.国产.欧美一区二区三区| 国产亚洲成人在线播放va| 18禁成人网站免费观看| 免费人成视频在线播放| 亚洲网站在线播放| 亚洲人成无码www久久久| 免费黄色福利视频| 在线免费视频你懂的| 亚洲熟妇AV乱码在线观看| 亚洲人成人无码网www电影首页 | 成年免费大片黄在线观看岛国| 一个人看的免费视频www在线高清动漫 | 亚洲AV无码专区国产乱码电影| 欧美最猛性xxxxx免费| 日韩精品无码免费专区网站| 亚洲国产精品自在自线观看| 内射干少妇亚洲69XXX| 自拍偷自拍亚洲精品第1页| 午夜两性色视频免费网站| 亚洲电影免费观看| a级在线观看免费| 免费无码午夜福利片69| 亚洲色欲啪啪久久WWW综合网| 亚洲一区二区三区日本久久九| 亚洲成a人一区二区三区| 妞干网在线免费视频| 日韩在线永久免费播放| 亚洲一级片免费看| 日韩免费码中文在线观看| 亚洲人av高清无码| 亚洲 暴爽 AV人人爽日日碰 | 亚洲av无码成人影院一区| 涩涩色中文综合亚洲|