比较数组中的特定位置。 Java的

时间:2014-05-07 21:16:51

标签: java arrays

我正在寻找一种比较两个2D阵列的特定位置的方法,假设两个阵列具有相同的行和列。我希望有一个方法作为参数传入,一个特定位置的数组(即int [3] [1]数组)并将该数组与我已设置的数组进行比较。我有点想知道可能会创建一个全新的数组并将特定位置设置到该数组中,然后将这两个数组作为一个整体进行比较,但我对此并不太确定。

1 个答案:

答案 0 :(得分:0)

您应该为数组内容覆盖方法equals()hashCode

public class Essence {
class SpecialArray{
 public <?> [3][3] array;

@Override
public int hashCode() { // eclipse can generate this two methods 
}

@Override
public boolean equals(Object obj) {
}


}
SpecialArray a = new SpecialArray();
SpecialArray b = new SpecialArray();
a.array[1][1] = x;// value
b.array[1][1] = x;// value
    a.equals(b); // true
}
相关问题