使用ArrayList容器存放数据。
使用Collections.sort()方法排序。
class Node{
String name;
int grade;
Node(String name, int grade){
this.name = name;
this.grade = grade;
}
}
例如对Node结构体按grade大小排序
升序Collections.sort(a, new Comparator<Node>(){
public int compare(Node r1, Node r2){
return r1.grade - r2.grade;
}
});
降序
Collections.sort(a, new Comparator<Node>(){
public int compare(Node r1, Node r2){
return r2.grade - r1.grade;
}
});