按名字排序说白了就是按照姓名文字出行的前后顺序排序
@Override
public int compare(Student o,Student o1) {
Comparator<Object> compare = Collator.getInstance(java.util.Locale.CHINA);
return compare.compare(o1.getName(),o.getName());
}
在Class类里面实现Comparable接口,重写compareTo方法,把数组换为List对象
Arrays.sort(studentlist1, new Comparator<student>() { @Override public int compare(student o1, student o2) { if(o1.getName()==null||o2.getName()==null){ return 0; } return o1.getName().compareTo(o2.getName()); } });
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m