gpt4 book ai didi

java - 根据对象 JAVA 11 中值的自定义优先级对对象列表进行排序

转载 作者:行者123 更新时间:2023-12-02 02:41:02 26 4
gpt4 key购买 nike

<分区>

我有一个 Student(name, result, rollNo) 对象列表。

List.of(
new Student("Sam", "Pass", "100"),
new Student("Gill", "Not available", "101"),
new Student("Joe", "Fail", "111"),
new Student("Matt", "Fail", "115"),
new Student("Ann", "Pass", "121"),
new Student("Moss", "Pass", "133"),
);

我需要根据以下要求对上面的列表进行排序(我使用的是 Java 11)

  1. 按照学生的结果顺序对列表进行排序,顺序为“未通过”、“通过”、“不可用”(不按字母顺序排列)成绩不及格的学生应该排在榜首。然后“通过”,然后“不可用”
  2. 如果多个学生的结果相同,则按照rollNo的升序排序。

最终结果应该如下图所示。

{"Joe", "Fail", "111"}
{"Matt", "Fail", "115"}
{"Sam", "Pass", "100"}
{"Ann", "Pass", "121"}
{"Moss", "Pass", "133"}
{"Gill", "Not available", "101"}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com