Сейчас в консоль выводится:
[object15, object2, object32, object4, null, null, null, object32, null, object4]
Решаю задачу созданием нового массива .
Когда внутренний цикл сработал, как остановить выполнение внешнего цикла?
Чтобы вывод был [object15, object2, object32, object4]
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) {
//напишите тут ваш код
int j=0;
for(int i=0;i<array.length;i++){
if (array[i]!=null) {
array[j]=array[i];
j++;
}
}
}
}