当零件数量不恒定时,有没有办法将零件添加到变量[]?
例如:
String[] S = {"hello", "hello1", "hello2"};
我想添加
String S2 = "hello3"
有这样的事情:
S = S + {S2}
答案 0 :(得分:1)
如果您使用的是可变数量的元素,请尝试使用List。
你的代码会像这样思考:
List<String> s = new ArrayList<>();
s.add("Hello");
s.add("Hello1");
s.add("Hello2");
String s2 = "hello3"
s.add(s2);
此外,它是一个Java惯例,用于以小写字母命名变量,因此它将是s
而不是S
。
答案 1 :(得分:0)
您可以在不使用列表的情况下执行以下操作 -
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;