请问中文排序是根据什么?
package com.imooc.sort;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CatTest {
public static void main(String[] args) {
// 按名字升序排序
//Cat huahua = new Cat("huahua", 5, "英国短毛猫");
//Cat fanfan = new Cat("fanfan", 2, "中华田园猫");
//Cat maomao = new Cat("maomao", 3, "中华田园猫");
Cat huahua = new Cat("花花", 5, "英国短毛猫");
Cat fanfan = new Cat("凡凡", 5, "中华田园猫");
Cat maomao = new Cat("毛毛", 5, "中华田园猫");
List<Cat> catList = new ArrayList<Cat>();
catList.add(huahua);
catList.add(fanfan);
catList.add(maomao);
System.out.println("排序前:");
for (Cat cat : catList) {
System.out.println(cat);
}
//按名字进行升序排序
Collections.sort(catList, new NameComparator());
System.out.println("排序后:");
for(Cat cat:catList) {
System.out.println(cat);
}
}
}
运行结果
按名字排序前:
Cat [名字:花花, 年龄:5, 品种:英国短毛猫]
Cat [名字:凡凡, 年龄:5, 品种:中华田园猫]
Cat [名字:毛毛, 年龄:5, 品种:中华田园猫]
按名字排序后:
Cat [名字:凡凡, 年龄:5, 品种:中华田园猫]
Cat [名字:毛毛, 年龄:5, 品种:中华田园猫]
Cat [名字:花花, 年龄:5, 品种:英国短毛猫]
中文排序是根据什么 为什么会是这样的结果
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星