Разрешает ли sublist (от, до) .clear () сборщик мусора очищенной части ArrayList?
Да, если вы получите подсписок и очистите его, вы удалите все элементы подсписка из исходного списка .
Другими словами, если список является единственным, хранящим ссылкик объектам объекты, которые вы удаляете, имеют право на сборку мусора.
Базовая демонстрация:
List<String> strings = new ArrayList<String>();
strings.add("one");
strings.add("two");
strings.add("three");
strings.add("four");
System.out.println(strings); // prints [one, two, three, four]
strings.subList(1, 3).clear();
System.out.println(strings); // prints [one, four]