谁能帮忙看下下面的代码是什么意思啊!
Arrays.sort(stus, new Comparator<Student>() {
@Override
public int compare(Student s1, Student s2) {
if (s1.getScore() >= s2.getScore()) {
return 1;
} else {
return -1;
}
}
});
这段代码是什么意思啊!为什么sort的参数里面还嵌套了个函数啊!求高手指点!小弟新学JAVA。
------解决方案-------------------- 关于匿名
------解决方案--------------------
表示是重写父类的方法。加上这个,会在编译期进行检查:是不是符合重写的一些规定。
------解决方案--------------------------解决方案--------------------
<>表示模板,传递的类型是Student