java - 如何在 achartengine 中创建动态数组列表

标签 java android arraylist achartengine

我正在使用 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文件的很多行,并且我必须得到一个列表。

    第1行=“0001 0020 0240 0045”;
    line2 = "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);   

这不是一样吗?

最佳答案

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

关于java - 如何在 achartengine 中创建动态数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19913358/

相关文章:

java - org.apache.http.impl.client.CloseableHttpClient 代理认证

安卓开发教程 : What is `Infinity` in ViewPager Sample?

android - 如何在 EditText 处于焦点时清除软键盘?

C# ArrayList 的 Java 等效项

java - 根据 ArrayList 验证用户输入

Java - 如何从句子的ArrayList中获取每个单词

Java数独回溯递归不断给出StackOverflow

java - Derby 和 SQL 请求问题 : how is the default schema determined?

java - Selenium java 浏览器 session 重用

android - Google Glass 的 THERMAL_SHUTDOWN Intent 过滤器