Vit*_*han 0 java list concatenation
如何连接到列表中的最后一个元素?
List<String> x = {cow, cat, dog}; //explanation purpose
Run Code Online (Sandbox Code Playgroud)
如果if语句被触发,我想将"dog"连接成"dog".
问题是字符串是不可变的,所以当你这样做
x.get(x.size() - 1).concat("s");
Run Code Online (Sandbox Code Playgroud)
您只需创建一个附加"s" 的新字符串,但不要更改列表中的字符串.相反,您必须使用新字符串替换该位置的元素:
List<String> x = Arrays.asList("cow", "cat", "dog");
x.set(x.size() - 1, x.get(x.size() - 1) + "s"); // or concat, if you prefer
System.out.println(x);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |