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

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

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

    隨筆 - 55  文章 - 187  trackbacks - 0
    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    常用鏈接

    留言簿(12)

    隨筆分類

    隨筆檔案

    groovy

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    TreeSet類型是J2SE中唯一可實現(xiàn)自動排序的類型,用法如下:

    MyComparator.java
     1package test;
     2
     3import java.util.Comparator;
     4
     5public class MyComparator<T> implements Comparator<T> {
     6
     7    public int compare(T arg0, T arg1) {
     8        if (arg0.equals(arg1)) {
     9            return 0;
    10        }

    11        return ((Comparable<T>) arg0).compareTo(arg1) * -1;
    12    }

    13
    14}

    TreeSetTest.java
     1package test;
     2
     3import java.util.Iterator;
     4import java.util.TreeSet;
     5
     6public class TreeSetTest {
     7
     8    /**
     9     * @param args
    10     */

    11    public static void main(String[] args) {
    12
    13        MyComparator<String> myComparator = new MyComparator<String>();
    14
    15        // /////////////////////不添加自定義排序
    16        TreeSet<String> treeSet1 = new TreeSet<String>();
    17        treeSet1.add("c");
    18        treeSet1.add("a");
    19        treeSet1.add("b");
    20
    21        Iterator<String> iterator1 = treeSet1.iterator();
    22        while (iterator1.hasNext()) {
    23            System.out.println(iterator1.next());
    24        }

    25
    26        // /////////////////////添加自定義排序
    27        TreeSet<String> treeSet2 = new TreeSet<String>(myComparator);
    28        treeSet2.add("c");
    29        treeSet2.add("a");
    30        treeSet2.add("b");
    31
    32        Iterator<String> iterator2 = treeSet2.iterator();
    33        while (iterator2.hasNext()) {
    34            System.out.println(iterator2.next());
    35        }

    36    }

    37
    38}

    39

    運行結(jié)果:
    a
    b
    c
    c
    b
    a

    --------------------

        WE準高手
    posted on 2008-02-27 13:34 大衛(wèi) 閱讀(8430) 評論(3)  編輯  收藏 所屬分類: Java

    FeedBack:
    # re: 使用TreeSet構(gòu)造排序的集合 2008-03-02 14:38 xifu
    VV不錯,多了一條路子  回復(fù)  更多評論
      
    # re: 使用TreeSet構(gòu)造排序的集合[未登錄] 2009-01-04 00:05 sa
    TreeSet類型是J2SE中唯一可實現(xiàn)自動排序的類型

    不要亂說
    treeset 實現(xiàn)了 sortedSet接口 所以他才能排序
    如果你不自己定義comparator就按系統(tǒng)默認的方式排序
    類似的還有 treeMap

      回復(fù)  更多評論
      
    # re: 使用TreeSet構(gòu)造排序的集合 2009-05-09 16:35 asdfljasf
    不錯
      回復(fù)  更多評論
      
    主站蜘蛛池模板: 久久青草亚洲AV无码麻豆| 亚洲av无码专区在线观看素人| 亚洲精品456人成在线| 久久精品毛片免费观看| 久久亚洲精品无码观看不卡| 33333在线亚洲| 国产精品成人免费一区二区| 久久国产成人精品国产成人亚洲| 美女尿口扒开图片免费| 免费v片在线观看视频网站| 国产综合亚洲专区在线| 日韩毛片在线免费观看| 中文字幕日韩亚洲| 精品四虎免费观看国产高清午夜| 亚洲av色福利天堂| 最近中文字幕2019高清免费| 亚洲人成在线播放| 日本高清免费aaaaa大片视频| 黄色免费在线网址| 亚洲中文字幕无码久久精品1 | 中文在线观看免费网站| 亚洲熟妇无码另类久久久| 免费国产成人18在线观看| 亚洲日产2021三区| 免费无码又爽又刺激毛片| 无遮挡国产高潮视频免费观看 | 免费黄色app网站| 爱情岛论坛亚洲品质自拍视频网站| 青青青国产在线观看免费网站| 亚洲日韩国产精品乱-久| 又大又粗又爽a级毛片免费看| 亚洲AV无码乱码麻豆精品国产| 在线免费观看韩国a视频| 久久一区二区免费播放| 亚洲国产精品综合福利专区| 国产yw855.c免费视频| 久久久久亚洲精品无码网址色欲| 亚洲日本一区二区一本一道| 亚洲免费视频在线观看| 亚洲最大中文字幕无码网站| 久久精品国产亚洲5555|