0

我有一个树图:

TreeMap<String, ArrayList<ArrayList<Double>>

那是从一个班级返回的。我创建一个

ArrayList<ArrayList<Double>>

从那个 TreeMap 像这样:

ArrayList<ArrayList<Double>> importedTreeMap = new ArrayList<ArrayList<Double>>(importedDataAsTreeMap.values());

从这里开始,我想访问 中的数据importedTreeMap,并将其添加到其他一些 ArrayLists 中。唯一的问题是,这似乎是不可能的。

我的代码是这样的:

dbImport.readDataDecimal(selected.toString());
importedDataAsTreeMap = dbImport.getDbData();

ArrayList<ArrayList<Double>> importedTreeMap = new ArrayList<ArrayList<Double>>(importedDataAsTreeMap.values());

ArrayList<Double> latestImport = new ArrayList<Double>(importedTreeMap.get(importedTreeMap.size()-1)); 

System.out.println(latestImport.get(0));

ArrayList<Double> test = new ArrayList<Double>();
test.add(latestImport.get(0));

的输出println如下所示:

 [12.0, 12.0, 12.0, 12.0, 12.0]

这就是我想添加到我的 ArrayList“测试”中的内容,但这样做会抛出:

java.util.ArrayList cannot be cast to java.lang.Double

如何解决这个问题?

4

0 回答 0