【发布时间】:2015-07-21 22:09:12
【问题描述】:
我在一次采访中被问到这个问题:
Class Student{
int rollno;
String name;
List<Mark> marks;
}
Class Mark{
String subject;
int mark;
}
如何从收集学生中获得获得第三高分的学生?
【问题讨论】:
-
你如何定义“第三高分”?
-
那么你可以实现一个循环系统和一个计数器来计算学生的数量,然后你需要按降序对它们进行排序,以使它们按正确的顺序排列,然后选择第三高的跨度>
-
假设我们正在计算分数列表中的百分比/平均分数......但在这种情况下,我们将假设四个学生的百分比为 80%,五个学生的百分比为 70%,三个学生的百分比为 60 %,两个学生占 50%。现在我们需要所有百分比第三高的学生,找出这一点的最佳方法是什么?
标签: java collections