for (int i = 0; i < thingArr.length; i++) {
for (int j = 0; j < thingArr[i].length; j++) {
int a = 0, b = 0, c = 0, d = 0;
if (name1.equals(thingArr[i][j].getName())) {
a = i;
b = j;
}
if (name2.equals(thingArr[i][j].getName())) {
c = i;
d = j;
}
temp = thingArr[a][b];
thingArr[a][b] = thingArr[c][d];
thingArr[c][d] = temp;
}
}通过记录下标交换两个元素位置,但是它把我第三个元素的位置也给改变了。我哪里错了