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
  • 相关阅读:
    [转]ExtJS之遍历Store
    [转]Ext ComboBox 默认选中某一项
    [转]extjs render 用法介绍
    [转]Extjs combo数据绑定与获取
    [转]ExtJs:xtype的含义
    java 使用POI批量导入excel数据
    面临读研,找工作杂感
    二维“有序”数组查找问题的解决
    操作系统——进程调度之短进程优先
    阶乘相关问题
  • 原文地址:https://www.cnblogs.com/borter/p/9613382.html
Copyright © 2011-2022 走看看