Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中创建一组映射的动态名称_Java - Fatal编程技术网

在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;

我想根据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;
        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