gpt4 book ai didi

java - ArrayList 将值分配给单个 Double[]

转载 作者:行者123 更新时间:2023-12-01 15:20:29 25 4
gpt4 key购买 nike

我可以使用以下代码将 HashMap 值分配给 List double[],但对于 HashMap 中的每个条目,它都会创建单独的数组。

 ArrayList<HashMap<String, Double[]>> arl =(ArrayList<HashMap<String, Double[]>>)pd.getArrayList();

while (itr.hasNext()) {
HashMap< String,Double[]> map = (HashMap<String,Double[]>) itr.next();
empid.add((Double[])map.get("id"));
}

如何将所有条目放入 double[] 的单个数组中。

最佳答案

你又犯同样的错误了。您需要将 Double 添加到列表,而不是 Double 数组。类似于我在 your previous question 中所说的,像这样更改您的代码:

empid.addAll(Arrays.asList(map.get("id"))));

要在使用 map 中的值完全构建列表后从列表中获取数组:

Double[] arrayOfDoubles = empid.toArray(new Double[]{});

关于java - ArrayList<Hashmap<String,Double[]> 将值分配给单个 Double[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10995130/

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