-3

如何在 java.. 中使用 for 循环(或动态)创建多个地图(集合)?

List<Integer> temp = new ArrayList<Integer>();

for(int i=1; i<=10; i++)
{

   Map<Integer, Map> temp.get(i) = new HashMap<Integer, Map>();
}

考虑 temp 的值为“一”、“二”...“十”

请帮忙..

4

2 回答 2

0

这将为您创建一个包含 10 个地图的数组:

List<Map> temp = new ArrayList<Map>();

for(int i=1; i<=10; i++)
{

   temp.add(new HashMap<Integer, Map>());
}
于 2012-07-16T13:19:23.943 回答
0

不确定我是否完全理解你。这是你想要的?

List<Map<Integer, Map> temp = new ArrayList<Map<Integer, Map>>();

for(int i=1; i<=10; i++)
{
   Map<Integer, Map> map = new HashMap<Integer, Map>();
   temp.add(map);
}

//Get the maps as you please here, from the tmp list
于 2012-07-16T13:19:32.150 回答