中文排序的方式
this.name.compareTo(o.name);对英文才精准,对中文不能进行排序
// 先姓名升序排序,同名则再年龄升序排序。
@Override
public int compareTo(Student o) {
if (!this.name.equals(o.name)) {
// return this.name.compareTo(o.name);
CollationKey k1 = Collator.getInstance().getCollationKey(this.name);
CollationKey k2 = Collator.getInstance().getCollationKey(o.name);
return k1.compareTo(k2);
} else {
return this.age - o.age;
}
}