检查当前对象值与其他对象的值

时间:2017-01-05 20:44:00

标签: java

我正在尝试删除一个属性中具有相同值的所有重复对象。我有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类型。

1 个答案:

答案 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]);
        }  
     }