Java 将零件添加到变量[]
当零件数量不是常数时,是否有方法将零件添加到变量[] 例如:Java 将零件添加到变量[],java,Java,当零件数量不是常数时,是否有方法将零件添加到变量[] 例如: String[] S = {"hello", "hello1", "hello2"}; 我想补充一点 String S2 = "hello3" 比如说: S = S + {S2} List<String> s = new ArrayList<>(); s.add("Hello"); s.add("Hello1"); s.add("Hello2"); String s2 = "hello3" s.add
String[] S = {"hello", "hello1", "hello2"};
我想补充一点
String S2 = "hello3"
比如说:
S = S + {S2}
List<String> s = new ArrayList<>();
s.add("Hello");
s.add("Hello1");
s.add("Hello2");
String s2 = "hello3"
s.add(s2);
如果使用的元素数量可变,请尝试使用
您的代码应该是这样的:
S = S + {S2}
List<String> s = new ArrayList<>();
s.add("Hello");
s.add("Hello1");
s.add("Hello2");
String s2 = "hello3"
s.add(s2);
List s=new ArrayList();
s、 加上(“你好”);
s、 添加(“Hello1”);
s、 添加(“Hello2”);
字符串s2=“hello3”
s、 添加(s2);
此外,Java约定以小写字母命名变量,因此它将是
s
而不是s
您可以按照以下方式进行命名,而无需使用列表-
String[] arr = {"hello", "hello1", "hello2"};
String s = "hello3";
arr = Arrays.copyOf(arr, arr.length + 1); // replace 1 with no of additional elements
arr[arr.length - 1] = s;
ArrayList
是您需要的,这就是ArrayList
的用途。请使用ArrayList
而不是数组。它们是动态增长的。使用List result=new ArrayList()并添加所有结果字符串。添加(“hello3”)第1行应该是List s=new ArrayList()代码>。否则会出现语法错误,因为String
不能parametrized@MikeKoch谢谢,我不知道我在想什么,没问题。另外,只需为OP添加一个参考:如果您使用的是1.7以下的Java版本(我不知道为什么会这样),则需要在ArrayList
之后指定数据类型(低于1.7的源代码级别不允许使用''运算符)