如何检查所有数组的元素是否相同

时间:2013-04-07 11:32:16

标签: java arrays

你怎么知道数组中的所有元素都是一样的? 例如, a [] = {0,0,0,0,0,0,0}

你怎么知道[]中的所有元素都是一样的? 我是个菜鸟,请轻松回答。谢谢! :)

2 个答案:

答案 0 :(得分:8)

将数组中每个单元格的值与其中一个单元格进行比较,例如。第一个细胞。如果所有比较都显示值相同,那么整个数组中的所有值都是相同的。

以下是它的外观示例:

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;
    }
}

答案 1 :(得分:2)

我会在c好吗? a []是数组 allEquals是一个布尔值 ArrayLenght数组的维度

BOOL allEquals = true;

for (int i=1; i<ArrayLenght; i++) {
    if (a[i-1] != a[i])
        allEquals = false;
}

现在在allEquals中,如果所有元素都是等于,则为true,否则为false。