首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

问一个HashMap的简单有关问题

2012-09-28 
问一个HashMap的简单问题比如我建了一个类大家看下我的两个方法,特别是第二个方法是不是和第一个符合?或者

问一个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对象的类)作为单例就行了

热点排行