- Java 程式設計示例
- 示例 - 主頁
- 示例 - 環境
- 示例 - 字串
- 示例 - 陣列
- 示例 - 日期和時間
- 示例 - 方法
- 示例 - 檔案
- 示例 - 目錄
- 示例 - 異常
- 示例 - 資料結構
- 示例 - 集合
- 示例 - 網路
- 示例 - 執行緒化
- 示例 - 小程式
- 示例 - 簡單 GUI
- 示例 - JDBC
- 示例 - 正則表示式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 教程
- Java - 教程
- 有用的 Java 資源
- Java - 快速指南
- Java - 有用資源
如何在 Java 中檢查兩個陣列是否相等
問題描述
如何檢查兩個陣列是否相等?
解決方案
以下示例展示瞭如何使用 Arrays 的 equals() 方法檢查兩個陣列是否相等。
import java.util.Arrays;
public class Main {
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));
}
}
結果
上述程式碼樣本將生成以下結果。
Is array 1 equal to array 2?? true Is array 1 equal to array 3?? false
解決方案
另一個數組對比示例
import java.util.Arrays;
public class HelloWorld {
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");
}
}
結果
上述程式碼樣本將生成以下結果。
Same
解決方案
另一個數組對比示例
public class HelloWorld {
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");
}
}
結果
上述程式碼樣本將生成以下結果。
Not same
java_arrays.htm
廣告