package sort;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Objectsort implements Comparable {
private int id;
private String username;
private int age;
public Objectsort()
{
super();
}
public Objectsort(int id,String username,int age)
{
super();
this.id=id;
this.username=username;
this.age=age;
}
@Override
public int compareTo(Object o) {
// TODO Auto-generated method stub
Objectsort os=(Objectsort) o;
if(this.id>os.id)
{
return 1;
}
else if(this.id<os.id)
{
return -1;
}
else
{
if(this.age>os.age)
{
return 1;
}
else if(this.age<os.age)
{
return -1;
}
else
{
return 0;
}
}
}
public String toString()
{
return "Objectsort [id=" + id + ", username=" + username + ", age=" + age + "]";
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public static void main(String args[])
{
List<Objectsort> list=new ArrayList();
list.add(new Objectsort(1, "陕西二杆子", 18));
list.add(new Objectsort(2, "陕西二杆子1", 9));
list.add(new Objectsort(2, "陕西二杆子2", 21));
list.add(new Objectsort(4, "陕西二杆子3", 0));
list.add(new Objectsort(0, "陕西二杆子4", 12));
Collections.sort(list);
for(Objectsort user : list){
System.out.println(user);
}
}
}