我有一个dto类,它存储了一些特定主题的学生和标记.基本上是这样的.
List<StudentInfoDTO> studentInfoDTO = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
其中StudentInfoDTO如下所示
public class StudentInfoDTO {
Long studentId;
Short marks;
}
Run Code Online (Sandbox Code Playgroud)
现在我想要有最小分数的学生ID.
我在下面试过但没有给出预期的结果.
int smallest = 0;
for(int i = 0; i < studentInfoDTO.size(); i++) {
smallest = studentInfoDTO.get(i).getMarks();
int x = studentInfoDTO.get(i).getMarks();
if (x < smallest) {
smallest = x;
}
}
Run Code Online (Sandbox Code Playgroud)