Write a class array which has following methods:
public static int[] reverse(int a[])
reverses sequence of elements in an array. For example if reverse is
called with {1 4 9 16 9 7 4 9 11} then it returns an array {11 9 4 7
9 16 9 4 1}
public static int[] append(int a[], int b[])
appends one array after another. For example if a is {1 4 9 16} and b is
{9 7 4 9 11} then append returns the array {1 4 9 16 9 7 4 9 11}
public static boolean equals(int a[], int b[])
checks whether two arrays have the same elements in the same order
public static boolean SameSet(int a[], int b[])
tests whether two arrays have same elements (ignoring order and
multiplicities)
public static boolean SameElements(int a[], int b[])
tests whether two arrays have same elements (ignoring order) with the
same multiplicities
public static int[] subtract(int a[], int b[])
removes elements from a which are in b. After removing all the elements
array a should be compacted i.e. if only n elements are left in a after
subtraction then they should occur at indices from 0 to n-1
Use helper functions wherever needed.