Здравствуйте. Задача решена через сортировку массива компаратором. Решение не принимается. В чем решение неверно?
package com.javarush.task.pro.task10.task1012;
import java.util.Arrays;
import java.util.Objects;
import java.util.Comparator;
/*
Дефрагментация памяти
*/
public class Memory {
public static void main(String[] args) {
String[] memory = {"object15", null, null, "object2", null, null, null, "object32", null, "object4"};
executeDefragmentation(memory);
System.out.println(Arrays.toString(memory));
}
public static void executeDefragmentation(String[] array) {
//напишите тут ваш код
Arrays.sort(array, new Comparator<String>() {
public int compare(String s1, String s2) {
if (s1 == null && s2 == null) {
return 0;
}
if (s1 == null) {
return 1;
}
if (s2 == null) {
return -1;
}
return s1.compareTo(s2);
}});
}
}