问一个HashMap的简单问题
比如我建了一个类
大家看下我的两个方法,特别是第二个方法是不是和第一个符合?或者说第二个方法根本就不对?不对的话该怎么写呢……我就是想得到goodsid对应的goodsnum。谢谢啦
public class MyCar {
HashMap hm=new HashMap();
public void addGoods (int goodsid,int goodsnum){
hm.put(goodsid,goodsnum);
}
public int getGoodsnumById(int goodsid){
int a=(Integer)hm.get(goodsid);;
return a;
}
}
------解决方案--------------------又想了想,设不设成静态也要看你的项目需求
如果你有很多mycar的实例,每个mycar都有自己的map,就不用了
------解决方案--------------------可以将 HashMap hm=new HashMap();设置为static类型的
或者将主类(即操作该hm对象的类)作为单例就行了