這可能嗎?我一直在努力。我原本是先鑄造到Long []
,然後轉換成double []
這讓我編譯,但後來給了我一個鑄造錯誤。我現在卡住了。在java中將Object []轉換爲double []
在這段代碼中,我迭代了我的散列表中的條目。
Object[] v = null;
for(Map.Entry<String,NumberHolder> entry : entries)
{
v = entry.getValue().singleValues.toArray(); //need to get this into double []
}
這裏是我numberHolder類
private static class NumberHolder
{
public int occurrences = 0;
public ArrayList<Long> singleValues = new ArrayList<Long>();
}
爲什麼v需要是一個對象數組? – 2013-04-22 13:59:59
我會讓singleValues成爲一個'TDoubleArrayList',它允許你調用toArray()來返回一個'double []'注意:由於double不是'''',所以'double []'不是'Object []'對象' – 2013-04-22 14:03:17
@BenGreen它不,我只是要採取這一點,並試圖讓它加倍[] – user2007843 2013-04-22 14:06:03