我正在尝试删除一个属性中具有相同值的所有重复对象。我有daemon
个对象,并且它们都包含由一个四位数courses[]
组成的courseLevel
。
我在循环中从integer
递增x
并存储数据并在循环的每次迭代中重置它以将新信息存储在下一个递增的0
对象中。
courses[x]
正如你所看到的那样,我从 for (int n = 0; n < courses.length; n++) {
if (courses[x].getCourseLevel() == courses[n].getCourseLevel()) {
System.out.println("Duplicate" + courses[x]);
}
}
开始,想要检查它的courses[x]
是否等于那个已创建到那个点的任何其他对象,但问题是它检查了它自己,如何检查courseLevel
以外的所有courses[n]
尝试使用equals()但无法比较int类型。
答案 0 :(得分:0)
for (int n = 0; n < courses.length; n++) {
if ((courses[x].getCourseLevel() == courses[n].getCourseLevel()) && x != n) {
System.out.println("Duplicate" + courses[x]);
}
}