我想從arraylist中獲取值,以便我可以繪製它們,但我無法將它們放入數組中。在這個循環中,我循環訪問已排序的hashmap並嘗試將值存儲在數組中(不起作用)。將arraylist中的單個值存儲到數組中
long v [] = null;
for(Map.Entry<String,NumberHolder> entry : entries)
{
v = entry.getValue().singleValues;
}
這是我NumberHolder類
private static class NumberHolder
{
public int occurrences = 0;
public int sumtime_in_milliseconds = 0;
public ArrayList<Long> singleValues = new ArrayList<Long>();
}
我終究要充滿單值,這樣我可以繪製一個數組。
編輯
這是我現在已經和Eclipse給我我數組轉換Object[]
使用dataset.addSeries
我的圖表時,給了我的問題的這種無休止的錯誤的建議。
for(Map.Entry<String,NumberHolder> entry : entries)
{
graphMaker(entry.getValue().occurrences,entry.getValue().singleValues.toArray());
}
public static void graphMaker(int totalValues, Object[] objects)
{
int bin = 1000;
HistogramDataset dataset = new HistogramDataset();
dataset.setType(HistogramType.RELATIVE_FREQUENCY);
dataset.addSeries("Histogram",objects,bin, 0, 120000);
你必須首先初始化'v'任何東西,除了空,以使用 –