gpt4 book ai didi

java - 在java中创建一组 map 的动态名称

转载 作者:行者123 更新时间:2023-12-02 01:12:37 24 4
gpt4 key购买 nike

我想根据arraylist的大小在java中创建一组具有动态名称的映射。这是代码

for (int i = 0; i <array.size(); i++) {
String name = "a_"+i;
Map<Point, Double> name = new HashMap <Point, Double>();
}


在上面的代码中,我想根据数组的大小创建多个 map 。我需要 map 名称类似于 a_0、a_1、a_2 ....,以便我可以检索它们并稍后为它们分配值

最佳答案

动态变量名称是直接不可能的(据我所知)。
您可以使用 Map<String,Map<Point, Double>>将名称链接到其特定 map 。

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);
}

关于java - 在java中创建一组 map 的动态名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59139223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com