Всем привет.
Внутри метода, когда пробую вывести в консоль, то всё ок, а в "мэйне" выводит первый массив.
Что-то я походу туплю наверное.
Подскажите люди добрые)
package com.javarush.task.pro.task10.task1012;
import java.util.Arrays;
import java.util.Objects;
/*
Дефрагментация памяти
*/
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) {
String[] newMemory = new String[array.length];
int i = 0;
for (String arr : array) {
if (arr != null) {
newMemory[i] = arr;
i++;
}
}
array = newMemory;//напишите тут ваш код
}
}