关于#JAVA#的问题,如何解决?

一个班级包含一些学生,每个学生有固定的学号与姓名,有JAVA,计算机网络,英语三门课的成绩。试采用面向对象程序设计方法,实现如下功能:分别找出班上总成绩及单科成绩最高的学生(若有多个,应都找出来),并输出这些学生的信息;分别找出班上至少有一门课成绩低于60分、至少有两门课成绩低于60及三门课成绩均低于60分的学生,并输出这些学生的信息。允许通过输入一个学生的学号或姓名(姓名可能重复,因此可能找到多个学生)寻找学生,并输出其信息(或找到多个,则都输出)。

先把数据放入到集合里,采用for循环查找符合条件的数据 或者采用java8新特性stream操作集合