你如何判断数组中所有元素是否相同?
例如,
a[] = {0, 0, 0, 0, 0, 0, 0}
你如何知道a[]中的所有元素都相同? 我是个新手,请用简单易懂的语言回答。谢谢! :)
你如何知道a[]中的所有元素都相同? 我是个新手,请用简单易懂的语言回答。谢谢! :)
将数组中每个单元格的值与一个单元格(例如第一个单元格)进行比较。如果所有比较结果都表明这些值相同,则整个数组中的所有值都相同。
以下是可能的示例:
public static boolean allElementsTheSame(int[] array) {
if (array.length == 0) {
return true;
} else {
int first = array[0];
for (int element : array) {
if (element != first) {
return false;
}
}
return true;
}
}
BOOL allEquals = true;
for (int i=1; i<ArrayLenght; i++) {
if (a[i-1] != a[i])
allEquals = false;
}
现在,在allEquals中,如果所有元素都相等,则为true;否则为false。