public class Memory { public static final String[] MEMORY = {"object15", null, null, "object2", null, null, null, "object32", null, "object4"}; public static void defragmentation(String[] array) { int s = 0; for (int i = 0; i < array.length; i++) { if (array[i] != null) { array[s] = array[i]; s++; } } for (int i = s; i < array.length; i++) { array[i] = null; } } public static void main(String[] args) { defragmentation(MEMORY); Arrays.stream(MEMORY).forEach(System.out::println); } } За что отвечает int s, второй цикл что выполняет?