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 ? "==" : "!=")); } }