import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Test {
private int id = 0;
private String name = null;
public Test(int id, String name) {
super();
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "{ id : /"" + getId() + "/"; name : /"" + getName() + "/"}";
}
public static void main(String[] args) {
Test t = new Test(1,"a");
List<Test> list = new ArrayList<Test>();
list.add(t);
t = new Test(5,"d");
list.add(t);
t = new Test(2,"b");
list.add(t);
System.out.println(list);
Collections.sort(list, new Comparator<Test>() {
@Override
public int compare(Test o1, Test o2) {
if( o1.getId() == o2.getId() ) {
return 0;
} else if ( o1.getId() > o2.getId() ) {
return 1;
} else {
return -1;
}
}
});
System.out.println(list);
}
}