比如我建了一个类
大家看下我的两个方法,特别是第二个方法是不是和第一个符合?或者说第二个方法根本就不对?不对的话该怎么写呢……我就是想得到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;
}
}
大家看下我的两个方法,特别是第二个方法是不是和第一个符合?或者说第二个方法根本就不对?不对的话该怎么写呢……我就是想得到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;
}
}
第一,最好加上泛型,这样hm.get(goodsid)前就不用强制转换了
第二,map最好设成static的最后还有一个,看你项目需求,有咩有必要将MyCar实现成单例
如果你有很多mycar的实例,每个mycar都有自己的map,就不用了
或者将主类(即操作该hm对象的类)作为单例就行了