KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a Map as syntax as Map<String, String> testMap = new HashMap<String, String>(); . In this map there can be 1000 data. When my application requires to new list of data, then I must clear the Map. But when I saw the code of Map.clear() as /** * 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; } I realize that clear method goes in loop for n times (Where n is number of data in Map). So I thought there can be a way to redefine that Map as testMap = new HashMap<String, String>(); and previously used Map will be Garbage collected. But I am not sure this will be a good way. I am working on mobile application. Can you please guide me?
Tags (comma-separated)
Save Edits
Cancel