while ((j < (Class2.length-1)) && (i < (Class1.length-1))) {if (Class1[i] < Class2[j]) { ClassMerged[k] = Class1[i]; i++; k++; System.out.println("A"); System.out.println("i: " + i + "j: " + j + "k: " + k); } if (Class2[j] < Class1[i]) { ClassMerged[k] = Class2[j]; j++; k++; System.out.println("B"); } if (Class2[j] == Class1[i]) { ClassMerged[k] = Class1[i]; i++; j++; k++; System.out.println("C"); System.out.println("i: " + i + "j: " + j + "k: " + k); } }