если 17-ую строчку изменить на - "while(array[j] != null)" - то компиляция происходит, но вывод же неправильный, выводитстся массив MEMORY в том же порядке... может я туплю подскажите пожалуйста, не хочется скипать задачу она вроде легкая.. Спасибо! вот ошыбка - "java.lang.ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 10 at com.javarush.task.pro.task10.task1012.Memory.defragmentation(Memory.java:17) at com.javarush.task.pro.task10.task1012.Memory.main(Memory.java:30) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567)"