问题描述
我的代码如下:
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()); }