繁华开满天机
你可以用Collections.sort详情如下:private static void order(List persons) {
Collections.sort(persons, new Comparator() {
public int compare(Object o1, Object o2) {
String x1 = ((Person) o1).getName();
String x2 = ((Person) o2).getName();
int sComp = x1.compareTo(x2);
if (sComp != 0) {
return sComp;
}
Integer x1 = ((Person) o1).getAge();
Integer x2 = ((Person) o2).getAge();
return x1.compareTo(x2);
}});}List现在按名字排序,然后按年龄排序。String.compareTo“按字典顺序比较两个字符串”-从博士.Collections.sort是本机集合库中的静态方法。它执行实际排序,只需提供一个比较器,该比较器定义应该如何比较列表中的两个元素:这是通过提供您自己实现的compare方法。