<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中唯一可實現自動排序的類型,用法如下:

    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

    運行結果:
    a
    b
    c
    c
    b
    a

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

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

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

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

      回復  更多評論
      
    # re: 使用TreeSet構造排序的集合 2009-05-09 16:35 asdfljasf
    不錯
      回復  更多評論
      
    主站蜘蛛池模板: 亚洲AV无码一区二区三区网址| 亚洲va中文字幕无码久久不卡| 亚洲一区二区三区不卡在线播放| 中国一级特黄的片子免费| 亚洲av成人一区二区三区在线观看 | 青青草a免费线观a| 亚洲一区二区三区久久久久| 免费在线视频你懂的| 中文字幕亚洲男人的天堂网络| 国产福利在线免费| 亚洲国产欧美国产综合一区| 无码高潮少妇毛多水多水免费| 亚洲高清毛片一区二区| 免费在线观看a级毛片| 一级做性色a爰片久久毛片免费| 综合亚洲伊人午夜网| 青青青国产手机频在线免费观看| 亚洲综合在线观看视频| 成人无遮挡裸免费视频在线观看| 亚洲熟女综合一区二区三区| 国产精品美女自在线观看免费| jizz免费观看| 久久精品国产亚洲AV麻豆网站 | 亚洲av中文无码字幕色不卡| 免费永久国产在线视频| 成人无码区免费A∨直播| 91亚洲精品视频| 四虎在线视频免费观看| 51午夜精品免费视频| 亚洲精品影院久久久久久| 四虎成人免费网站在线| fc2成年免费共享视频网站| 亚洲日本在线播放| 亚洲高清国产拍精品青青草原| 免费无码黄网站在线看| 国产精品高清视亚洲精品| 亚洲精品国产成人影院| 日本zzzzwww大片免费| eeuss影院免费直达入口| 亚洲日本在线观看网址| 亚洲一区二区三区无码影院|