在 Java 中使用 Numbers 数组添加和检索元素

Add and retrieve elements with Numbers array in Java

我的 Android 程序使用 Graph API/.jar(android plot core),这需要将图形编号存储在 Numbers[].

目前看起来像: 数字[] series1Numbers = {1,2,3,4}

如何向数组添加元素?以及如何在循环中从中检索元素?我不能做 .add(mynumber) 或 .get(number).

谢谢, 凯文

改用 List(例如 ArrayList)。

在将其传递给图表之前 API 使用 toArray() 将其转换回 Numbers[] 数组。

还有一个示例如何遍历 toArray link 中的列表。

实际上你不能添加更多元素,因为你的数组只能有 4 个元素。我会在您的位置使用 ArrayList。如果确实需要使用数组,新建一个Array,复制数据,然后添加新元素:

Numbers[] serie2 = Numbers[5];
Java.lang.System.arraycopy(series1Numbers, 0, serie2, 0, 4);
serie2[4]=///add whatever you wanted to add

关于循环,网上有很多教程。 https://blog.udemy.com/for-each-loop-java/

在这种情况下使用列表可能更方便,您可以使用没有特定大小的ArrayList,您可以使用.add(element) 添加元素。