我想从数组列表中获取值,以便我可以绘制它们,但我无法将它们放入数组中。在这个循环中,我正在循环我的排序哈希图并尝试将值存储在一个数组中(不起作用)。
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);