Use StringJoiner where possible to simplify String joining

This commit is contained in:
Sebastien Deleuze
2019-02-18 14:50:27 +01:00
committed by Juergen Hoeller
parent 766a23bd93
commit dc8fb8bc5e
3 changed files with 17 additions and 27 deletions

View File

@@ -38,6 +38,7 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.StringJoiner;
import org.springframework.lang.Nullable;
@@ -656,16 +657,11 @@ public abstract class ClassUtils {
if (CollectionUtils.isEmpty(classes)) {
return "[]";
}
StringBuilder sb = new StringBuilder("[");
for (Iterator<Class<?>> it = classes.iterator(); it.hasNext(); ) {
Class<?> clazz = it.next();
sb.append(clazz.getName());
if (it.hasNext()) {
sb.append(", ");
}
StringJoiner sj = new StringJoiner(", ", "[", "]");
for (Class<?> clazz : classes) {
sj.add(clazz.getName());
}
sb.append("]");
return sb.toString();
return sj.toString();
}
/**