我正在修理我的項目,以查找並告訴我哪些學生嘗試使用另一個名稱進行註冊,因此我編寫了代碼來搜索我的數據列表並找到具有相同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());
}
}
}
縮短第二個循環。 – 2014-09-19 20:58:24