package com.usertest;
public class user implements Comparable<user> {
private String name;
private Integer order;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getOrder() {
return order;
}
public void setOrder(Integer order) {
this.order = order;
}
public int compareTo(user arg0) {
return this.getOrder().compareTo(arg0.getOrder());
}
}
package com.usertest;
import java.util.*;
import java.util.List;
import java.util.ArrayList;
public class usertest{
public static void main(String[] args) {
user user1 = new user();
user1.setName("a");
user1.setOrder(2);
user user2 = new user();
user2.setName("b");
user2.setOrder(1);
List<user> list = new ArrayList<user>(); //此处add user2再add user1
list.add(user2);
list.add(user1);
Collections.sort(list);
for(user u : list){
System.out.println(u.getName());
}
}
}