试图在java中打印arraylist的最大值

use*_*165 0 java arraylist max

我按降序排序了我的arraylist,现在我要打印最大值.arraylist包含学生的姓名和成绩.我想打印成绩最高的学生的名字.我不需要打印他们的成绩.只是这个名字.这是我的代码

public void printStudent(){

    Collections.sort(studentList);
    Collections.reverse(studentList);
    System.out.println("Best student is: ");
    for (Student s: studentList){
        System.out.println(s.toString());
    }
}
Run Code Online (Sandbox Code Playgroud)

现在这打印了整个学生名单和他们的成绩但是我只想打印最高等级的学生的名字,我尝试了很多东西,但似乎无法让它工作.谢谢!

Ste*_*n C 5

暗示:

  • 如果你按照升序对列表进行排序,那么最大元素在哪里?

  • 如果你然后反转列表,现在最大的元素在哪里?

  • 你如何得到列表的第N个元素?(Meta-hint ...阅读javadoc!)