• Java如何比较两个数组是否相等


    原文链接:https://www.cnblogs.com/borter/p/9613382.html 

    在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
  • 相关阅读:
    隐私保护政策
    童真儿童简笔画
    方块十字消
    iOS 判断一断代码的执行时间(从网上看的,自己实现一下)
    iOS BLOCK回调:(妖妖随笔)
    typedef struct
    #define和预处理指令
    UIActivityIndicatorView
    Expected a type 的错误
    iOS 本地化字符串—(妖妖随笔)
  • 原文地址:https://www.cnblogs.com/yigeqiu/p/15194344.html
Copyright © 2020-2023  润新知