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

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

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

    posts - 75,comments - 83,trackbacks - 0

    ?

    class ?User?{
    ?String?name;
    ?String?age;
    ?
    ?
    public ?User(String?name,String?age){
    ??
    this .name = name;
    ??
    this .age = age;
    ?}
    ?
    public ?String?getAge()?{
    ??
    return ?age;
    ?}
    ?
    public ? void ?setAge(String?age)?{
    ??
    this .age? = ?age;
    ?}
    ?
    public ?String?getName()?{
    ??
    return ?name;
    ?}
    ?
    public ? void ?setName(String?name)?{
    ??
    this .name? = ?name;
    ?}?
    }

    public class SortTest {?
    public ? static ? void ?main(String[]?args){
    ??List?userlist
    = new ?ArrayList();
    ??userlist.add(
    new ?User( " dd " , " 4 " ));
    ??userlist.add(
    new ?User( " aa " , " 1 " ));
    ??userlist.add(
    new ?User( " ee " , " 5 " ));
    ??userlist.add(
    new ?User( " bb " , " 2 " ));??
    ??userlist.add(
    new ?User( " ff " , " 5 " ));
    ??userlist.add(
    new ?User( " cc " , " 3 " ));
    ??userlist.add(
    new ?User( " gg " , " 6 " ));
    ???
    Collections.sort(userlist,
    new ?Comparator < User > (){
    public ? int ?compare(User?arg0,?User?arg1)?{
    ??????????????????User?user0
    = (User)arg0;
    ??????????????????User?user1
    = (User)arg1;
    ??????????????????
    // 首先比較年齡,如果年齡相同,則比較名字
    ?????????????????? int ?flag = user0.getAge().compareTo(user1.getAge());
    ??????????????????
    if (flag == 0 ){
    ???????????????????
    return ?user0.getName().compareTo(user1.getName());
    ??????????????????}
    else {
    ???????????????????
    return ?flag;
    ??????????????????}??
    ?????????????????}

    ????????});
    ???
    ??
    for ?( int ?i = 0 ;i < userlist.size();i ++ ){
    ???User?user_temp
    = (User)userlist.get(i);
    ??????System.out.println(user_temp.getAge()
    + " , " + user_temp.getName());?
    ??}
    ??
    ?}
    }

    ?
    // 首先比較年齡,如果年齡相同,則比較名字

    結果:
    ???
    1 ,?aa
    ???
    2 ,?bb
    ???
    3 ,?cc
    ???
    4 ,?dd
    ???
    5 ,?ee
    ???
    5 ,?ff
    ???
    6 ,?gg
    posted on 2009-03-16 22:19 梓楓 閱讀(445) 評論(1)  編輯  收藏 所屬分類: java

    FeedBack:
    # re: Collections.sort() 對 List 排序
    2009-03-17 22:21 | 排序
    還有一種方法,就是讓User實現Comparator 接口
    User implement Comparator{


    public int compare(User arg0, User arg1) {
    User user0 = (User)arg0;
    User user1 = (User)arg1;
    // 首先比較年齡,如果年齡相同,則比較名字
    int flag = user0.getAge().compareTo(user1.getAge());
    if (flag == 0 ){
    return user0.getName().compareTo(user1.getName());
    } else {
    return flag;
    }
    }

    });
    }  回復  更多評論
      
    主站蜘蛛池模板: 国产AV无码专区亚洲AWWW| 成人性做爰aaa片免费看| 春意影院午夜爽爽爽免费| 成年女人视频网站免费m | 在线精品一卡乱码免费| 免费鲁丝片一级观看| 伊人久久精品亚洲午夜| 一进一出60分钟免费视频| 久久久久久曰本AV免费免费| 日本免费一区尤物| 久久久久亚洲AV无码专区首| 久久久久久亚洲av无码蜜芽| 国产精品jizz在线观看免费| 亚洲精品午夜久久久伊人| aⅴ免费在线观看| 免费国产真实迷j在线观看| 黄色片网站在线免费观看| 亚洲日韩国产精品乱| 久久精品亚洲AV久久久无码| 啦啦啦中文在线观看电视剧免费版 | 久久夜色精品国产噜噜亚洲AV| 爱情岛论坛免费视频| 国产乱码免费卡1卡二卡3卡| 久久国产亚洲精品| 免费在线精品视频| 男人天堂免费视频| 亚洲国产成人久久77| 国产免费AV片在线观看| 亚洲国产精品毛片av不卡在线| 国产精品美女久久久免费| 18禁成年无码免费网站无遮挡| 亚洲av片在线观看| 亚洲VA中文字幕不卡无码| 无码免费午夜福利片在线| 羞羞漫画登录页面免费| 久久亚洲精品AB无码播放| 永久久久免费浮力影院| 亚洲性色AV日韩在线观看| 亚洲精品无码成人片在线观看| 色欲A∨无码蜜臀AV免费播| 亚洲欧洲国产精品香蕉网|