【发布时间】:2012-04-12 13:46:24
【问题描述】:
我试图获得一个布尔方法来返回 true 或 false 是否两个 arrayLists 彼此相等。 arraysLists 是 array 和 array1。用户输入它们。现在这里是我认为可以工作的代码:
public boolean equals(){
//if both are equal return true, else false
boolean test = false;
for(int i = 0; i < array1.size() && !test; i++){
if(array1.get(i) == (array.get(i))){
test = true;
}
}
return test;
}
即使所有arrayLists 数字与其他arrayLists 数字匹配,它也会返回false。
【问题讨论】:
-
顺便说一句,试试 array1.equals(array) 看看效果如何!
-
如果数组中有不同的数字,为什么它应该返回 true?即使索引不同,如果它们具有相同的数字,您是否试图认为这两个 ArrayList 相等?
标签: java for-loop arraylist boolean