在java中创建一组映射的动态名称
我想根据arraylist的大小在java中创建一组具有动态名称的映射。这是代码在java中创建一组映射的动态名称,java,Java,我想根据arraylist的大小在java中创建一组具有动态名称的映射。这是代码 for(int i=0;i动态变量名是不可能的(据我所知)。 您可以使用映射将名称链接到其特定映射 Map<String,Map<Point, Double>> nestedMap = new HashMap<>(); for (int i = 0; i <array.size(); i++) { String name = "a_"+i;
for(int i=0;i动态变量名是不可能的(据我所知)。
您可以使用映射
将名称链接到其特定映射
Map<String,Map<Point, Double>> nestedMap = new HashMap<>();
for (int i = 0; i <array.size(); i++)
{
String name = "a_"+i;
Map<Point, Double> map = new HashMap<Point, Double>();
nestedMap.put(name, map);
}
Map nestedMap=newhashmap();
对于(int i=0;i动态变量名是直接不可能的(据我所知)。
您可以使用映射
将名称链接到其特定映射
Map<String,Map<Point, Double>> nestedMap = new HashMap<>();
for (int i = 0; i <array.size(); i++)
{
String name = "a_"+i;
Map<Point, Double> map = new HashMap<Point, Double>();
nestedMap.put(name, map);
}
Map nestedMap=newhashmap();
对于(int i=0;i据我所知,不可能创建动态变量,相反,您可以创建列表并添加到该列表中
List<Map> listMap = new ArrayList<>();
for (int i = 0; i <array.size(); i++) {
Map<Point, Double> name = new HashMap <Point, Double>();
listMap.add(i, name);
}
List listMap=new ArrayList();
对于(int i=0;i据我所知,不可能创建动态变量,相反,您可以创建列表并添加到该列表中
List<Map> listMap = new ArrayList<>();
for (int i = 0; i <array.size(); i++) {
Map<Point, Double> name = new HashMap <Point, Double>();
listMap.add(i, name);
}
List listMap=new ArrayList();
对于(int i=0;i