haspmap 等批量实例化可以么?
Map m = new HashMap();
由于需实例化的hashmap是动态变化的,希望可以自动实例化为如m1,m2,。。等,有什么办法么?
Map
m+i = new 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 ();
先学好了基础,这种问题迎刃而解。你问的问题太简单,大家都不相信你居然会问这个问题,所以有些同学没看懂你问什么