您的位置:首页 > 编程语言 > Java开发

java 排序

2015-11-10 14:56 411 查看
  

class User {
public Integer age;

public Integer getAge() {
return age;
}

public void setAge(Integer age) {
this.age = age;
}

public User(Integer age) {
this.age = age;
}
}


import java.util.Comparator;

public class ComparatorUser implements Comparator {

public int compare(Object arg0, Object arg1) {
User user0=(User)arg0;
User user1=(User)arg1;

return  user0.getAge().compareTo(user1.getAge());

}

}


public static void main(String[] args) {
List userlist = new ArrayList();
userlist.add(new User(4));
userlist.add(new User(1));
userlist.add(new User(3));
userlist.add(new User(0));
userlist.add(new User(5));
userlist.add(new User(5));

ComparatorUser comparator = new ComparatorUser();
Collections.sort(userlist, comparator);

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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: