private static String buildSomeString(Map<String, String> data) {
StringBuilder result = new StringBuilder();
for (Map.Entry<String, String> field : data.entrySet()) {
result.append("some literal")
.append(field.getKey())
.append("another literal")
.append(field.getKey())
.append("and another one")
.append(field.getValue())
.append("and the last in this iteration");
}
return result.toString();
}
に関するエラーを与えると、コードの上にpmdを、私はこの上pmd
を実行すると、私は次のエラーはStringBuilderのが初期化サイズおよび添付サイズ
StringBuffer constructor is initialized with size 16, but has at least 83 characters appended.
を取得し、私はリテラルを変更されたため、文字の数は、おそらく間違って実行しています投稿する前にあなたはデフォルトの容量とStringBuilder
を作成すると
おかげで