2013-08-30 54 views
0

下面是引用代碼如何清除一個HashMap中的Android

public static Map<String, Long > map1 = new HashMap<String, Long >(); 

如果我叫map1.clear(),將HashMap中的所有元素有資格GC或者我需要設置的每一個元素明確映射到null?

+0

是的..謝謝..我認爲在問題中給出的明確功能是由用戶編寫的..現在知道它是默認的清除代碼。 – user1764879

回答

0

hashmap.clear()只是清除HashMap的所有數據以使其可重複使用。可重複使用意味着可以再次使用同一個對象。所以我不認爲這裏有任何0123'的作用。

+0

我提到GC的意圖是..在Java中如果對象仍然被引用..他們將不符合垃圾收集..當我們不使數組對象爲空,然後refrence不釋放,因此內存泄漏..有人請糾正我,如果我錯了.. – user1764879