public class MergeSortString { static void merge(String[] arr, int left, int middle, int right) { // Find sizes of two subarrays to be merged int n1 = middle - left + 1; int n2 = right - middle; /* Create temp arrays */ String[] L = new String[n1]; String[] R = new String[n2]; /*Copy data to temp arrays*/ System.arraycopy(arr, left, L, 0, n1); System.arraycopy(arr, middle + 1, R, 0, n2); /* Merg..