我有一个哈希表,其中每个键的值被填充为双arraylist。 现在我希望检索键的值(这是一个数组列表)并将其设置为等于双数组。我尝试了以下但它没有用:
double[] arrayName;
arrayName = hashtableName.get(keyName).toArray(arrayName);
知道怎么解决这个问题吗?在此先感谢您的帮助。
答案 0 :(得分:0)
尝试这样的事情。请务必使用<ui:repeat>
代替Double
。
double
希望这会有所帮助。
答案 1 :(得分:0)
这适合我。
import java.util.ArrayList;
import java.util.HashMap;
public static void main(String[] args) {
Double[] arrayName = new Double[4];
HashMap<Integer,ArrayList<Double>> hashmap = new HashMap<Integer, ArrayList<Double>>();
ArrayList<Double> l = new ArrayList<Double>();
l.add(2.);
l.add(3.);
hashmap.put(1, l);
arrayName = hashmap.get(1).toArray(arrayName);
System.out.println(arrayName[0]);
}
使用Double而不是双倍。你不能使用基元类型。