java - 在嵌套数组中提取数组 Java

标签 java android arrays object android-graphview

我有以下代码:

DataPoint dbPoint[] = new DataPoint[] {
                new DataPoint(0, 1),
                new DataPoint(1, 5),
                new DataPoint(2, 3),
                new DataPoint(3, 2),
                new DataPoint(4, 6)
        };

我希望删除其中的新 DataPoint(x, y) 值,这样我就可以执行以下操作:

DataPoint dbPoint[] = new DataPoint[] {};
dbPoint[].add(new Data(1,1);
dbPoint[].add(new Data(2,5);
dbPoint[].add(new Data(3,7);
dbPoint[].add(new Data(4,3);
dbPoint[].add(new Data(5,9);

谢谢!

最佳答案

构建一个List并使用toArray()转换为数组。
请记住,数组无法调整大小,但像 List 这样的集合可以。

ArrayList<DataPoint> points = new ArrayList<>();
points.add(new DataPoint(0, 1));
points.add(new DataPoint(1, 5));
points.add(new DataPoint(2, 3));
points.add(new DataPoint(3, 2));
points.add(new DataPoint(4, 6));
DataPoint[] dbPoint = points.toArray(new DataPoint[points.size()]);

LineGraphSeries<DataPoint> series = new LineGraphSeries<>(dbPoint);

关于java - 在嵌套数组中提取数组 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585187/

相关文章:

java - 如何在 Java 中每毫秒调用一次方法

android - Gradle构建任务表示Gradle Wrapper版本低于Gradle属性中定义的版本

python - 合并数组和绘图

Java:将字符串变量与 "null"值进行比较时出现问题

java - 媒体播放器给我空指针异常

java - 如何比较两个arraylist?

c - 数组性能与 LinkedList 非常相似 - 给出了什么?

c++ - 有没有一种方法可以使用非常量变量初始化数组? (C++)

java - 将 SignedHash 插入 PDF 中以进行外部签名过程 -workingSample

android - 无法在 android ListView 中实现 ClickListener