Java Arrays compare two array for equality

Description

Java Arrays compare two array for equality


import java.util.Arrays;

public class Main {
  public static void main(String[] argv) throws Exception {
    byte[] b = { 0 };
    byte[] a = { 0 };
    /*from   ww w  .ja v a2s  .c o  m*/
    boolean res = Arrays.equals(a, b);
    
    System.out.println(res);
  }
}

import java.util.Arrays;

public class Main {
  public static void main(String[] args) {

    // copy array intArray into array intArrayCopy
    int[] intArray = {1, 2, 3, 4, 5, 6};
    int[] intArrayCopy = new int[intArray.length];
    System.arraycopy(intArray, 0, intArrayCopy, 0, intArray.length);
    System.out.println(Arrays.toString(intArray));
    System.out.println(Arrays.toString(intArrayCopy));
    //from   ww  w .j  a  v  a2  s.  c o m
    // compare intArray and intArrayCopy for equality
    boolean b = Arrays.equals(intArray, intArrayCopy);
    System.out.printf("%n%nintArray %s intArrayCopy%n",
       (b ? "==" : "!="));

    Arrays.fill(intArray, 0);
    
    // compare intArray and intArrayCopy for equality
    b = Arrays.equals(intArray, intArrayCopy);
    System.out.printf("%n%nintArray %s intArrayCopy%n",
       (b ? "==" : "!="));

  }
}



PreviousNext

Related