У меня есть синтаксис карты как Map<String, String> testMap = new HashMap<String, String>();
.
На этой карте может быть 1000 данных.
Когда моему приложению требуется новый список данных, я должен очистить карту. Но когда я увидел код Map.clear() как
/**
* Removes all of the mappings from this map.
* The map will be empty after this call returns.
*/
public void clear() {
modCount++;
Entry[] tab = table;
for (int i = 0; i < tab.length; i++)
tab[i] = null;
size = 0;
}
Я понимаю, что прозрачный метод переходит в цикл для n раз (где n - количество данных в Map). Поэтому я подумал, что может быть способ переопределить эту карту как testMap = new HashMap<String, String>();
и ранее использованная Карта будет собираться Мусором.
Но я не уверен, что это будет хороший путь. Я работаю над мобильным приложением.
Можете ли вы направить меня?