android - 将字符串数据转换为双列表

标签 android arraylist achartengine

我正在尝试使用适用于 Android 的 AChart 做一些事情。我有一个工作正常的例子,但想稍微改变一下。目前我有

List<double[]> values = new ArrayList<double[]>();
values.add(new double[] { 5230, 7300, 9240, 10540, 7900, 9200, 12030, 11200, 9500, 10500,
    11600, 13500 });

我想用我自己的数据填充它。我有一个将从文件传递的字符串变量。

String YTDData = "12.3,45,56.78,12,1,23.45"

如何使用 YTDData 的内容填充值列表?

谢谢

最佳答案

您可以遍历数据并将字符串转换为数组,然后再转换为 double 组。

    List<double[]> values = new ArrayList<double[]>();
    String YTDData = "12.3,45,56.78,12,1,23.45";

    String[] data = YTDData.split(",");

    double[] arrDouble = new double[data.length];

    for(int i=0; i<data.length; i++) {
       arrDouble[i] = Double.valueOf(data[i]);
    }
    values.add(arrDouble);

关于android - 将字符串数据转换为双列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407019/

相关文章:

android - Android 配置更改是否发生在函数中间?回调呢?

android - Android SQLite 中的并发问题

android - 如何停止AChartEngine动态折线图沿y轴滚动?

android - 单击图形 AChartEngine 中的一个点时显示弹出窗口

Android setBackgroundResource 导致内存不足异常

android - 如何在 Jetpack Compose 中使用 Modifier.contentSize?

java - 根据某些元素合并数组列表的字符串如何

java - 对 ArrayList 使用可选索引 - 可能吗?

java - 一维ArrayList基本统计计算器

android - achartengine 一张折线图中的多条线