假设我有一个由 3 个整数组成的数组。我希望能够使用 if 语句或 for 循环从这些数组中获取这些结果。
[0,1,2] = 0 equal
[0,1,0] = 2 equal
[0,0,0] = 3 equal
这是我到目前为止所拥有的并且它有效,但我认为它可以被简化。
int numequal = 0;
if(intarr[0] != null && intarr[1] != null && intarr[0].numequals(intarr[1])) {
numequal++;
}
if(intarr[0] != null && intarr[2] != null && intarr[0].numequals(intarr[2])) {
numequal++;
}
if(intarr[1] != null && intarr[2] != null && intarr[1].numequals(intarr[2])) {
numequal++;
}
if(numequal == 1) {
numequal = 2;
}
另外,我试图保持基本。也许只是 for 循环。没有哈希集或字典。