将字符串添加到字符串数组

2022-08-31 10:13:48

我是Java的新手,所以我需要很少的帮助

我有

String [] scripts = new String [] ("test3","test4","test5");

我想添加新的字符串( string1,string2) 到这个数组 ( 脚本) 作为示例

String string1= " test1"
String string2 = "test2"

我想添加新字符串,而不是在初始化中,而是在稍后阶段

我该怎么做?


答案 1

您无法在 java 中调整数组的大小。

声明数组的大小后,它将保持固定。

相反,您可以使用具有动态大小,这意味着您无需担心其大小。如果您的数组列表不够大,无法容纳新值,则它将自动调整大小。ArrayList

ArrayList<String> ar = new ArrayList<String>();
String s1 ="Test1";
String s2 ="Test2";
String s3 ="Test3";
ar.add(s1);
ar.add(s2);
ar.add(s3);

String s4 ="Test4";
ar.add(s4);

答案 2

首先,这里的代码,

string [] scripts = new String [] ("test3","test4","test5");

应该是

String[] scripts = new String [] {"test3","test4","test5"};

请阅读本教程数组

第二

数组的大小是固定的,因此您无法向上面的数组添加新字符串。您可以覆盖现有值

scripts[0] = string1;

(或)

创建具有大小的数组,然后继续添加元素,直到它已满。

如果需要可调整大小的数组,请考虑使用 ArrayList


推荐