【发布时间】:2016-08-02 05:22:45
【问题描述】:
我需要将动态字符串值附加到具有已知值的新字符串数组中。
static final String [] ARRAY = {"A","B","C"};
String d = "D"; // could be changing dynamically.
我的问题是将值附加到具有动态字符串值的新字符串数组。
我需要这样的东西。
String [] EXPECTED_ARRAY = {ARRAY, d}; // does not compile.
预期输出:(本地字符串数组)
String [] EXPECTED_ARRAY = {"A", "B", "C", d};
提前致谢。 顺便说一句:数组,ArrayList 可以轻松做到这一点。有没有其他替代方法。
【问题讨论】:
-
ArrayList是这样的方式...顺便说一句,在 JAVA 中,Strings是不可变的...所以附加后对 D 值的任何更改...都不会反映在数组内容中! -
我不希望在创建新数组后反映值更改。谢谢。
-
或者如果你想走得更远,那么你每次都需要创建一个新数组,我猜你会想远离