Условие выполняется, но валидатор не пропускает...помогите разобраться!
package com.javarush.task.pro.task10.task1012;
import java.util.Arrays;
import java.util.Objects;
/*
Дефрагментация памяти "object15"
*/
public class Memory {
public static void main(String[] args) {
String[] memory = {null, null, null, "object2", null, null, null, "object32", null, "object4"};
executeDefragmentation(memory);
System.out.println(Arrays.toString(memory));
}
public static void executeDefragmentation(String[] array) {
//напишите тут ваш код
//String[] arr = new String[array.length];
int k = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] != null ) {
if (i == 0) {
array[k] = array[i];
k++;
}
else {
array[k] = array[i];
k++;
array[i] = null;
}
}
/* else {
array[array.length - l] = array[i];
l++;
}*/
//array = Arrays.copyOf(arr, arr.length);
}
//return Arrays.toString(arr);
//array = arr;
//System.out.println(Arrays.toString(array));
}
}