// Testing methods inherited from java.util.Arrays import java.util.Arrays; public class Arrays2 { public static void main (String[] args) { int[] x1 = {1,2,3}; int[] x2 = (int[]) x1.clone(); int[] x3 = {1,2,3}; int[] x4 = new int[3]; System.arraycopy(x1,0,x4,0,3); System.out.println("Test 1: "+Arrays.equals(x1,x1)); System.out.println("Test 2: "+Arrays.equals(x1,x2)); System.out.println("Test 3: "+Arrays.equals(x1,x3)); System.out.println("Test 4: "+Arrays.equals(x1,x4)); // output: all true // This version of equals checks entire array Integer[] x5 = {new Integer(3), new Integer(1), new Integer(2)}; System.out.println("Test 5: "+Arrays.asList(x5)); System.out.println("Test 6: "+Arrays.binarySearch(x5,new Integer(1))); Arrays.sort(x5); for (int i=0;i