Collections.sort(stuGrade_List, new Comparator() { public int compare(Object o1, Object o2) {
stuGrade stu1 = (stuGrade) o1;
stuGrade stu2 = (stuGrade) o2;
//获得语文的成绩,是doubel型
return stu2.getChinese() - stu1.getChinese();
}
});这代码报错 cannot convert from double to int。为什么int可以,double 不可以?怎么解决啊?(我用float型也是同样的问题)
stuGrade stu1 = (stuGrade) o1;
stuGrade stu2 = (stuGrade) o2;
//获得语文的成绩,是doubel型
return stu2.getChinese() - stu1.getChinese();
}
});这代码报错 cannot convert from double to int。为什么int可以,double 不可以?怎么解决啊?(我用float型也是同样的问题)
int ->>> double 可以
double-->>> int 不可隐式转换