我正在尝试修复我的项目,以查找并告诉我哪些学生正在尝试使用其他名称注册,因此我对代码进行了编程,以搜索阵列列表并查找具有相同ID号的那些,如下所示,但是可以更改或添加某些内容这样它就不会两次打印出相同的信息
示例测试用例
Student ID 103 is repeating the class as names Mark Wall and Stacy Gwee
Student ID 103 is repeating the class as names Stacy Gwee and Mark Wall
for(int n = 0; n<studentList.size(); n++)
{
for(int m = 0; m<studentList.size(); m++)
{
if(studentList.get(n).getId().equals(studentList.get(m).getId()) && !studentList.get(n).getName().equals(studentList.get(m).getName()))
{
System.out.println("Student ID " + studentList.get(n).getId() + " is repeating the class as names " + studentList.get(n).getName() + " and " + studentList.get(m).getName());
}
}
}
最佳答案
为此,只需更改第二个for循环:
for(int m = 0; m < n; m++)
关于java - 我可以停止我的程序打印重复信息吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25942251/