使用for循环创建多个map(集合)

时间:2012-07-16 13:13:41

标签: java collections

如何在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的值为“one”,“two”......“ten”

请帮助..

2 个答案:

答案 0 :(得分:0)

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

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

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

   temp.add(new HashMap<Integer, Map>());
}

答案 1 :(得分: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