import java.util.*; class MergeSort7 // Destructive merge sort on a random ArrayList of integers { public static void main(String[] args) throws Exception { Random rand = new Random(); Scanner input = new Scanner(System.in); System.out.print("Enter the number of numbers: "); int num = input.nextInt(); System.out.print("Enter the highest number: "); int high = input.nextInt(); ArrayList a = new ArrayList(); for(int i=0; i a) // Sort the contents of ArrayList a in ascending numerical order { if(a.size()>1) { int i,mid = a.size()/2; ArrayList half1 = new ArrayList(); ArrayList half2 = new ArrayList(); for(i=0; i