将arraylist添加到来自不同类的while循环中

时间:2014-03-15 21:28:02

标签: java arrays arraylist

我在另一个名为Ratings的类中有一个数组列表。

然后我有一个while循环,我想用它来显示数据以及图表中的时间。除了来自数组列表的主要数据部分之外,其中大部分都在工作。

我的代码如下:

    XYSeries series = new XYSeries("XYSeries");
    int i = 0;
    int time = 0;
    double e = 0;
    ArrayList<Double> emotionvalues = Rating.Array;
    while (i < emotionvalues.size()) {
        series.add(time, emotions[e]);
        e++;
        time++;
        i++;
    }
    dataset.addSeries(series);
    return dataset;
}

目前我收到的错误是&#34;表达式的类型必须是数组类型,但它已解析为ArrayList&#34;

1 个答案:

答案 0 :(得分:0)

可能有两个错误? List.get代替[],使用int i作为索引而不是double e是更好的风格。

    series.add(time, emotions[e]);

    series.add(time, emotionValues.get(i));

循环也可以写成:

for (int i = 0; i < emotionValues.size(); ++i) {
    series.add(time, emotionValues.get(i));

没有后来的i++