【问题标题】:How to do a dynamic arraylist in achartengine如何在 achartengine 中做一个动态数组列表
【发布时间】:2013-11-11 18:34:52
【问题描述】:

我正在使用 achartengine 构建图表。

要获得静态系列,我会这样做:

List<double[]> x = new ArrayList<double[]>();
x.add(new double[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 });
y.add(new double[] { 0, 11, 10, 10, 11, 10, 10, 10, 9, 10, 10, 10 });
addXYSeries(dataset, new String[] { "title" }, x, y, 0);

但我想做两件事:

  1. 我将读取一个 .txt 文件以获取 x 和 y 值,如何将读取的值(将是字符串)放入 x 或 y 数组列表中? 事实上,我会读很多行的txt文件,而且我必须得到一个列表。

    line1 = "0001 0020 0240 0045";
    第2行=“0015 0020 0240 0045”;
    第3行=“0030 0022 0240 0045”;
    第4行=“0045 0025 0240 0045”;

所以,在这个例子中,我的 x 将是 1 15 30 45 和我的 y 20 20 22 25

  1. 我认为这里的答案将类似于上述内容...我想从两个具有 x 和 y 值的变量中获取值,然后构建一个动态数组列表,在它们出现时添加值。

我使用过 Double.valueOf(String) 并且效果很好。 但是我还是有问题,

为什么会这样:

 double[] s ;
 List<double[]> y = new ArrayList<double[]>();

y.add(new double[] {1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4});   

它没有?

s[0]=1;
s[1]=2;
s[2]=3;
s[3]=4;
s[4]=5;
s[5]=6;
s[6]=7;
s[7]=8;
s[8]=7;
s[9]=6;
s[10]=5;
s[11]=4;
y.add(s);   

不一样吗?

【问题讨论】:

  • double[] s = new double[12];
  • 就是这样,再次感谢。

标签: java android arraylist achartengine


【解决方案1】:

1) Double.valueOf(String) - 这将返回一个给定字符串的双精度值 - 如果字符串无法映射到双精度,则抛出异常。
2)我相信你想创建坐标(或tuple)类,然后创建一个列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-09
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多