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

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

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

    隨筆-23  評(píng)論-0  文章-5  trackbacks-0
    Collections.sort的使用方法有二種:
    一種是:重新寫一個(gè)類進(jìn)行Comparator接口compare方法重寫
    建立Java文件 User.java 代碼如下:注意(int沒有compareTo方法,需要將int改成Integer)
     1 public class User {
     2     private String name;
     3     private Integer age;
     4     public User(String nameTemp,Integer ageTemp)
     5     {
     6         this.name = nameTemp;
     7         this.age = ageTemp;
     8     }
     9     public String getName() {
    10         return name;
    11     }
    12     public void setName(String name) {
    13         this.name = name;
    14     }
    15     public Integer getAge() {
    16         return age;
    17     }
    18     public void setAge(Integer age) {
    19         this.age = age;
    20     }
    21 }

    建立SortTest.java文件

     1 import java.util.ArrayList;
     2 import java.util.Collections;
     3 import java.util.Comparator;
     4 import java.util.List;
     5 
     6 public class TestSort {
     7     @SuppressWarnings("unchecked")
     8     public static void main(String args[]) {
     9         List userlist = new ArrayList();
    10         userlist.add(new User("dd"4));
    11         userlist.add(new User("aa"1));
    12         userlist.add(new User("ee"5));
    13         userlist.add(new User("bb"2));
    14         userlist.add(new User("ff"5));
    15         userlist.add(new User("cc"3));
    16         
    17         Collections.sort(userlist, new Comparator(){
    18             public int compare(Object arg1, Object arg2) {
    19                 User u1 = (User)arg1;
    20                 User u2 = (User)arg2;
    21                 int flag = u1.getAge().compareTo(u2.getAge());
    22                 return flag;
    23             }
    24         });
    25 
    26         for (int i = 0; i < userlist.size(); i++) {
    27             User user_temp = (User) userlist.get(i);
    28             System.out.println(user_temp.getAge() + "," + user_temp.getName());
    29         }
    30     }
    31 }

    另一種是:在實(shí)體對(duì)象中實(shí)現(xiàn)Comparable接口
    建立user.java類
     1 public class User implements Comparable<User> {
     2     private String name;
     3     private Integer age;
     4     public User(String nameTemp,Integer ageTemp)
     5     {
     6         this.name = nameTemp;
     7         this.age = ageTemp;
     8     }
     9     public String getName() {
    10         return name;
    11     }
    12 
    13     public void setName(String name) {
    14         this.name = name;
    15     }
    16 
    17     public Integer getAge() {
    18         return age;
    19     }
    20 
    21     public void setAge(Integer age) {
    22         this.age = age;
    23     }
    24     public String toString() {
    25         return "name is "+name+" age is "+age;
    26     }
    27     public int compareTo(User o) {
    28         return this.age.compareTo(o.getAge());
    29     }
    30 }
    建立TestSort.java文件
     1 import java.util.ArrayList;
     2 import java.util.Collections;
     3 import java.util.List;
     4 
     5 public class TestSort {
     6     @SuppressWarnings("unchecked")
     7     public static void main(String args[]) {
     8         List userlist = new ArrayList();
     9         userlist.add(new User("dd"4));
    10         userlist.add(new User("aa"1));
    11         userlist.add(new User("ee"5));
    12         userlist.add(new User("bb"2));
    13         userlist.add(new User("ff"6));
    14         userlist.add(new User("cc"3));
    15         
    16         Collections.sort(userlist);
    17         for (int i = 0; i < userlist.size(); i++) {
    18             User user_temp = (User) userlist.get(i);
    19             System.out.println(user_temp.getAge() + "," + user_temp.getName());
    20         }
    21     }
    22 }
    posted on 2013-01-17 11:36 ForMeBlog 閱讀(1742) 評(píng)論(0)  編輯  收藏 所屬分類: Java

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产精品第一区二区三区| 国产成A人亚洲精V品无码性色| 相泽南亚洲一区二区在线播放| 亚洲国产成人精品久久久国产成人一区二区三区综 | 一日本道a高清免费播放| 国产免费牲交视频免费播放| 亚洲精品高清无码视频| 日韩在线免费视频| 高潮内射免费看片| 亚洲人成在线播放网站岛国| 日韩激情淫片免费看| 亚洲欧美熟妇综合久久久久| 中文字幕亚洲综合久久菠萝蜜 | 日本亚洲高清乱码中文在线观看| 精品亚洲一区二区三区在线播放| 97在线视频免费| 真正全免费视频a毛片| 亚洲AV无码一区二区二三区入口| 天天摸夜夜摸成人免费视频| 99在线免费视频| 亚洲精品理论电影在线观看| 久久精品国产亚洲综合色| 午夜老司机免费视频| 华人在线精品免费观看| 久久国产亚洲观看| 妞干网手机免费视频| 香蕉成人免费看片视频app下载| 亚洲精品影院久久久久久| 亚洲精品无码久久久久AV麻豆| 一区二区免费电影| 亚洲国产成人久久99精品| 大学生a级毛片免费观看| 国产麻豆一精品一AV一免费| 男男gay做爽爽免费视频| 亚洲ts人妖网站| 亚洲第一成年男人的天堂| 亚洲精品国产高清嫩草影院| 四虎成人精品一区二区免费网站| 57pao一国产成视频永久免费| 国产在线观看免费av站| 色多多免费视频观看区一区|