日期:2014-05-20  浏览次数:20666 次

haspmap 等批量实例化可以么?

Map m = new HashMap();
由于需实例化的hashmap是动态变化的,希望可以自动实例化为如m1,m2,。。等,有什么办法么?
Map m+i = new HashMap(); 显然不行啊,请教?
map 实例化 hashmap

------解决方案--------------------
不太理解你所谓“实例化是动态变化的”,能不能具体点,比如说个业务 ?
但,
如果只是分配新的事例,到可以如下去做:
List<HashMap> list = null ;

//存值
if( mustHaveNewMap ){
  if( null == list )
     list = new ArrayList<HashMap>();
  list.add(new HashMap()); 
}
//取值
int index = list.size() - 1 ;
for(int i = index ; i <0 ; i--){
  HashMap map = list.get(i);
}
------解决方案--------------------
楼主可以先补习(研习)一下动态代理,你那个想法就不攻自破了。葵花宝典不是很遥远。
------解决方案--------------------
楼主学过数组么?
Map [] m = new m[n];
for (int i = 0; i < n; i++)
  m[i] = new HashMap ();

先学好了基础,这种问题迎刃而解。你问的问题太简单,大家都不相信你居然会问这个问题,所以有些同学没看懂你问什么