java 中 equals(int[] a1, int[] a2) 方法的作用是什麼?


java.util.Arrays equals(int[] a, int[] a2) 方法如果兩個指定的整數陣列相等則返回 true。如果兩個陣列包含相同的元素且順序相同,則它們相等。如果兩個陣列引用均為 null,則它們被認為是相等的。

示例

import java.util.Arrays;

public class ArrayDemo {
   public static void main(String[] args) {
      int[] arr1 = new int[] { 10, 12, 5, 6 };
      int[] arr2 = new int[] { 10, 12, 5, 6 };
      int[] arr3 = new int[] { 10, 5, 6, 12 };
      boolean retval = Arrays.equals(arr1, arr2);
      System.out.println("arr1 and arr2 equal: " + retval);
      boolean retval2 = Arrays.equals(arr2, arr3);
      System.out.println("arr2 and arr3 equal: " + retval2);
   }
}

輸出

arr1 and arr2 equal: true
arr2 and arr3 equal: false

更新於:2020 年 2 月 20 日

236 次瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告