我的应用程序中有一个静态地图,当我单击链接时会填充该地图。之后,它会制作很多对象并存储它们。现在我有一个链接可以清除这张地图。
这是我的代码。
Hello1 hello1 = new Hello1();
hello1.setHello("Helllollo1");
Hello hello = new Hello();
hello.setHello1(hello1);
hello.setHello("Hellollo");
setMap("1", (Object)hello);
Hello1 hello2 = new Hello1();
hello2.setHello("Helllollo1");
Hello helo = new Hello();
helo.setHello1(hello2);
helo.setHello("Hellollo");
setMap("2", (Object)helo);
Hello1 hello3 = new Hello1();
hello2.setHello("Helllollo1");
Hello helo1 = new Hello();
helo1.setHello1(hello3);
helo1.setHello("Hellollo");
setMap("3", (Object)helo1);
现在我有一个方法 removeMap 它的工作原理如下
public static void removeMap(String key){
if(map.containsKey(key)){
map.remove(key);
}
}
那么当我在添加上述三个对象后为单个键调用此方法时,该对象是否已被垃圾收集?