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

标签 java arrays

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

你怎么知道 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;
    }
}

关于java - 如何检查数组的所有元素是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861878/

相关文章:

java - Spring MVC - 传递的 http 请求参数与相同的字符串值不匹配,为什么?

java - 读取文件夹中的整个文件

java - 在不使用 JStack 的情况下从卡住的 Java 应用程序获取线程转储

javascript - 在 JavaScript 中添加和显示随机对象数组中的视频

C++——反转两个字母的字符数组会产生未知行为?

javascript - React Native 中的 Arraylist 添加/删除 View

java - 尽管条件不相等,字符串仍被添加到 ArrayList

java - 如何将 .java 文件转换为 .class 文件?

c++ - 从成员函数数组访问成员函数

c++ - 添加到数组的最后一个元素被添加了两次,无法弄清楚为什么