小编man*_*noj的帖子

如果在StringBuffer(或StringBuilder)上连续调用append()而不重用目标变量,我该如何提高性能

我在Java中有以下代码.

String foo = " ";
Run Code Online (Sandbox Code Playgroud)

方法1:

StringBuffer buf = new StringBuffer();
buf.append("Hello");
buf.append(foo);
buf.append("World");  
Run Code Online (Sandbox Code Playgroud)

方法2:

StringBuffer buf = new StringBuffer();
buf.append("Hello").append(foo).append("World");
Run Code Online (Sandbox Code Playgroud)

有人可以启发我,方法2如何才能提高代码的性能?

https://pmd.github.io/pmd-5.4.2/pmd-java/rules/java/strings.html#ConsecutiveAppendsShouldReuse

java stringbuilder stringbuffer pmd

2
推荐指数
1
解决办法
1585
查看次数

标签 统计

java ×1

pmd ×1

stringbuffer ×1

stringbuilder ×1