<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 梓楓 閱讀(433) 評論(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;
    }
    }

    });
    }  回復  更多評論
      
    主站蜘蛛池模板: 久久亚洲免费视频| 国产精品亚洲成在人线| 亚洲成人激情小说| 黄页网站免费观看| 亚洲人成电影网站久久| 毛片a级毛片免费播放下载 | 亚洲麻豆精品果冻传媒| 免费看又黄又无码的网站| 亚洲电影在线播放| 免费无码黄十八禁网站在线观看| 亚洲色一区二区三区四区| 在线永久免费观看黄网站| 无遮挡免费一区二区三区| 中文亚洲AV片不卡在线观看| 女人体1963午夜免费视频| 亚洲黄色片在线观看| 性做久久久久久久免费看| 亚洲丰满熟女一区二区哦| 久久综合亚洲色HEZYO国产| 中文字幕无码日韩专区免费| 亚洲成人福利在线| 国产精品二区三区免费播放心 | 国产亚洲精品免费| 亚洲成Av人片乱码色午夜| 青娱分类视频精品免费2| 看成年女人免费午夜视频| 国产亚洲精品成人AA片新蒲金| 十八禁无码免费网站| 亚洲国产日韩视频观看| 亚洲日本在线观看视频| 在线免费观看国产| 国产精品亚洲专区无码牛牛| 国产亚洲AV无码AV男人的天堂 | 亚洲国产免费综合| 久久精品电影免费动漫| 亚洲精品自偷自拍无码| 在线a亚洲v天堂网2019无码| 台湾一级毛片永久免费| 精品乱子伦一区二区三区高清免费播放| 亚洲综合婷婷久久| 免费看国产曰批40分钟|