我目前有一个程序可以生成一个Arraylist,我想通过Graphview在线形图上表示该列表。实例化图形的点时,出现了一些我不太了解的语法错误。
我尝试使用以下示例代码:https://github.com/jjoe64/GraphView/wiki/simple-graph作为实例化线形图数据点的基础,但是当我尝试自己实例化时(通过数据数组列表的for循环) ,出现意外的令牌错误。我已经试过在括号和方括号中移动,但我肯定这很简单,但是我暂时还是被卡住了。
//Example code I am utilizing for populating data points into graph
GraphView graph = (GraphView) findViewById(R.id.graph);
LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[] {
new DataPoint(0, 1),
new DataPoint(1, 5),
new DataPoint(2, 3),
new DataPoint(3, 2),
new DataPoint(4, 6)
});
graph.addSeries(series);
//My version of populating data points into graph
GraphView graph = (GraphView) findViewById(R.id.graph);
LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[]{
for (int i = 0; i < timerObjs.size(); i++) {
new DataPoint(i, timerObjs.get(i));
}
});
graph.addSeries(series);
我不明白的是为什么第一行和第二行的错误不能由最后一个错误解决(它被认为是意外的标记)