将零件添加到变量[]

时间:2014-04-09 19:39:12

标签: java

当零件数量不恒定时,有没有办法将零件添加到变量[]?

例如:

 String[] S = {"hello", "hello1", "hello2"};

我想添加

String S2 = "hello3"

有这样的事情:

S = S + {S2}

2 个答案:

答案 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;