【问题标题】:Add and retrieve elements with Numbers array in Java在 Java 中使用 Numbers 数组添加和检索元素
【发布时间】:2015-04-17 09:19:18
【问题描述】:

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

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

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

谢谢, 凯文

【问题讨论】:

  • 使用列表或连接两个数组

标签: java android arrays numbers


【解决方案1】:

改用List(例如ArrayList)。

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

还有一个示例如何在 toArray 链接中循环列表。

【讨论】:

    【解决方案2】:

    实际上你不能添加更多元素,因为你的数组只能有 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/

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-03
        • 2017-11-23
        • 1970-01-01
        • 2023-04-04
        • 2018-01-08
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多