Collections.sort(orderedStudents, new Comparator<Student>() {
public int compare(Student s1, Student s2) {
return s2.getAggregate().compareTo(s1.getAggregate());
}
});
这是我使用的方法。
最佳答案
问题出在 getAggregate
方法上:
public Double getAggregate(){
double d = 0;
double aggregatescore = d/marks.size();
return aggregatescore;
}
由于 d 设置为零,因此该方法将始终返回 0,因此 Collections.sort(...)
方法将不执行任何操作
关于java - 按升序读取和写入文本文件。 (小/烦人的错误-即将完成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29656682/