當零件數量不是常量時,是否有方法將零件添加到變量[]中?將零件添加到變量[]
例如:
String[] S = {"hello", "hello1", "hello2"};
我想補充
String S2 = "hello3"
像這樣的東西:
S = S + {S2}
當零件數量不是常量時,是否有方法將零件添加到變量[]中?將零件添加到變量[]
例如:
String[] S = {"hello", "hello1", "hello2"};
我想補充
String S2 = "hello3"
像這樣的東西:
S = S + {S2}
嘗試使用List如果您正在使用可變數量的工作元素。
您的代碼將被somethink這樣的:
List<String> s = new ArrayList<>();
s.add("Hello");
s.add("Hello1");
s.add("Hello2");
String s2 = "hello3"
s.add(s2);
此外,它的一個Java約定來命名你的變量在小寫開始,所以這將是s
,而不是S
。
第1行應該是'List
@MikeKoch謝謝,我不知道我在想什麼。 – robertoia
沒問題。還需要爲OP添加一個FYI:如果你使用的是1.7以下版本的Java(我不知道你爲什麼會這樣做),你需要在'ArrayList'(''<>'operator)之後指定數據類型不允許1.7以下的來源) –
您可以在不使用列表如下做到這一點 -
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'而不是數組。它們動態增長。 – azurefrog