问题描述
我的代码如下:
String s = "";
for (My my : myList) {
s += my.getX();
}
当我这样做时,Findbugs 总是报告错误.
Findbugs always reports error when I do this.
推荐答案
如果你手动连接,我会使用 +,
I would use + if you are manually concatenating,
String word = "Hello"; word += " World!";
但是,如果您要迭代和连接,我建议 StringBuilder,
However, if you are iterating and concatenating I would suggest StringBuilder,
StringBuilder sb = new StringBuilder();
for (My my : myList) {
sb.append(my.getX());
}
张核弹