在 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) 添加元素。
我的 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) 添加元素。