import java.util.Collections;
import java.util.Comparator;
public class Test {
public static void main(String[] args) throws Exception {
//Student是一个对象,该对象中有个带参数的构造方法
List<Student> ps = new ArrayList<Student>();
ps.add(new Student("h", "啊"));
ps.add(new Student("a", "中"));
ps.add(new Student("c", "宝"));
System.out.println("排序前");
for (Student o : ps) {
System.out.println(o.getValue().charAt(0)+" "+o.getName());
}
Collections.sort(ps, new Comparator<Student>() {
@Override
public int compare(Student o1, Student o2) {
//String类型进行排序
return return o1.getValue().compareTo(o2.getValue());
}
});
System.out.println("排序后");
for (Student o : ps) {
System.out.println(o.getValue().charAt(0)+" "+o.getName());
}
}
}