我有一个树图:
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
如何解决这个问题?