代码:
public class MyClass {
private Map<Integer,String> myMap=new HashMap<Integer, String>();
...........................
void methodFillMap(){
myMap.put(.....);
.....................
}
}
什么是正确的:
void methodFillMap(){
myMap.clear();
myMap.put(.....);
.....................
}
或者
void methodFillMap(){
myMap=null;
myMap.put(.....);
.....................
或者更好的选择
void methodFillMap(){
myMap=new HashMap<Integer, String>();
myMap.put(.....);
.....................
}
map.Clear()
,除非清除所需的时间明显减慢了应用程序的运行速度。 - Seph