Каковы преимущества и недостатки опорожнения коллекции (в моем случае это ArrayList) и создание нового (и позволяет сборщику мусора очистить старый).
В частности, у меня есть ArrayList<Rectangle>
, называемый list
. Когда возникает определенное условие, мне нужно удалить list
и пополнить его другим содержимым. Должен ли я позвонить list.clear()
или просто создать новый ArrayList<Rectangle>
и позволить старому собрать мусор? Каковы плюсы и минусы каждого подхода?