public class Tes {
public static void main(String[] args) {
List<User> list = new ArrayList<User>();
for(int i=0;i<10;i++){
User user = new User();
Random random = new Random();
user.setName("dfaf"+random.nextInt(10));
user.setAge(random.nextInt(100));
list.add(user);
}
Collections.sort(list, new Comparator(){
@Override
public int compare(Object o1, Object o2) {
User user = (User)o1;
User user2 = (User)o2;
if(user2.getAge()==user.getAge()){
return 0;
}else if(user2.getAge() > user.getAge()){//倒序
return -1;
}else if(user2.getAge() < user.getAge()){
return 1;
}
return 0;
}
});
for(User u :list){
System.out.println(u.getAge());
}
}
public static void main(String[] args) {
List<User> list = new ArrayList<User>();
for(int i=0;i<10;i++){
User user = new User();
Random random = new Random();
user.setName("dfaf"+random.nextInt(10));
user.setAge(random.nextInt(100));
list.add(user);
}
Collections.sort(list, new Comparator(){
@Override
public int compare(Object o1, Object o2) {
User user = (User)o1;
User user2 = (User)o2;
if(user2.getAge()==user.getAge()){
return 0;
}else if(user2.getAge() > user.getAge()){//倒序
return -1;
}else if(user2.getAge() < user.getAge()){
return 1;
}
return 0;
}
});
for(User u :list){
System.out.println(u.getAge());
}
}
}
//输出结果
8
22
29
32
32
64
65
80
81
85