• + 1 comment

    Here is my solution:

    studentList.stream().sorted(Comparator.comparingDouble(Student::getCgpa).reversed().thenComparing(Comparator.comparing(Student::getFname)).thenComparing(Comparator.comparingInt(Student::getId))).map(Student::getFname).forEach(System.out::println);