java - 将新项目添加到字符串数组

标签 java android arrays string

我有一个基本字符串数组

String[] array = {
        "AAA",
        "BBB",
        "CCC"
    };

现在我想向其中添加一个新项目

array[array.length + 1] = "DDD"

运行应用程序后它崩溃了。

最佳答案

An array is a container object that holds a fixed number of values of a single type. The length of an array is established when the array is created. After creation, its length is fixed.

Java docs

如果您想动态更改大小,那么您应该使用 ArrayList

或者您也可以使用HashMap

Android docs on ArrayList

关于java - 将新项目添加到字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25447303/

相关文章:

java - Java程序中struct的空指针异常

c++ - 排序数组——issue

java - 为什么要将实例变量分配给局部变量?

java - Jaxb 生成的类使用 JAXBElement 而不是指定类型

java - "()V"在类签名中是什么意思?

android - 如何禁用搜索 View ?

java - 为 Selenium 测试设计页面对象结构。从 WebElement 继承导致问题

android - 如何使用 adb 命令获取终端输出?

android - 以编程方式滚动到 android 中的最后一个 View

php - 我怎样才能对这个数组进行排序