Use StringJoiner where possible to simplify String joining

This commit is contained in:
stsypanov
2019-02-01 15:34:27 +02:00
committed by Juergen Hoeller
parent e44d3dabc4
commit 5e29ea30a3
8 changed files with 36 additions and 60 deletions

View File

@@ -30,6 +30,7 @@ import java.util.List;
import java.util.Locale;
import java.util.Properties;
import java.util.Set;
import java.util.StringJoiner;
import java.util.StringTokenizer;
import java.util.TimeZone;
@@ -1297,14 +1298,11 @@ public abstract class StringUtils {
return ObjectUtils.nullSafeToString(arr[0]);
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
if (i > 0) {
sb.append(delim);
}
sb.append(arr[i]);
StringJoiner sj = new StringJoiner(delim);
for (Object o : arr) {
sj.add(String.valueOf(o));
}
return sb.toString();
return sj.toString();
}
/**