zoukankan      html  css  js  c++  java
  • Java如何比较两个数组是否相等?

    在Java中,如何检查两个数组是否相等?

    示例

    以下示例显示如何使用数组的equals()方法来检查两个数组是否相等。

    package com.yiibai;
    
    import java.util.*;
    
    public class CheckArrayEquality {
        public static void main(String[] args) throws Exception {
            int[] ary = { 1, 2, 3, 4, 5, 6 };
            int[] ary1 = { 1, 2, 3, 4, 5, 6 };
            int[] ary2 = { 1, 2, 3, 4 };
            System.out.println("Is array 1 equal to array 2?? "
                    + Arrays.equals(ary, ary1));
            System.out.println("Is array 1 equal to array 3?? "
                    + Arrays.equals(ary, ary2));
        }
    }
    
    Java

    执行上面示例代码,得到以下结果 -

    Is array 1 equal to array 2?? true
    Is array 1 equal to array 3?? false
    
    Shell

    示例2

    数组比较的另一个示例示例 -

    package com.yiibai;
    
    import java.util.Arrays;
    
    public class CheckArrayEquality2 {
        public static void main(String[] args) {
            int arr1[] = { 1, 2, 3 };
            int arr2[] = { 1, 2, 3 };
            if (Arrays.equals(arr1, arr2))
                System.out.println("Same");
            else
                System.out.println("Not same");
        }
    }
    
    Java

    执行上面示例代码,得到以下结果 -

    Same
    
    Shell

    示例3

    数组比较的另一个示例示例 -

    package com.yiibai;
    
    public class CheckArrayEquality3 {
        public static void main(String[] args) {
            int arr1[] = { 1, 2, 3 };
            int arr2[] = { 1, 2, 3 };
    
            if (arr1 == arr2)
                System.out.println("Same");
            else
                System.out.println("Not same");
        }
    }
    
    Java

    执行上面示例代码,得到以下结果 -

    Not same
  • 相关阅读:
    win10安装nodejs,修改全局依赖位置和环境变量配置
    JavaScript判断两个对象内容是否相等
    JS判断是否是数组
    Js判断值是否是NaN
    typeof方法重写(区分数组对象)
    JS实现图片懒加载
    输入url到展示页面过程发生了什么?
    html如何在服务端跑起来
    nuxt怎么打包
    如果scss引用了字体图标文件该怎么打包
  • 原文地址:https://www.cnblogs.com/borter/p/9613382.html
Copyright © 2011-2022 走看看