Use StringJoiner where possible to simplify String joining

This commit is contained in:
stsypanov
2019-03-07 10:58:23 +02:00
committed by Juergen Hoeller
parent f087fd5a93
commit cb4d6f097c
5 changed files with 25 additions and 46 deletions

View File

@@ -17,7 +17,7 @@
package org.springframework.web.servlet.mvc.condition;
import java.util.Collection;
import java.util.Iterator;
import java.util.StringJoiner;
import org.springframework.lang.Nullable;
@@ -74,16 +74,12 @@ public abstract class AbstractRequestCondition<T extends AbstractRequestConditio
@Override
public String toString() {
StringBuilder builder = new StringBuilder("[");
for (Iterator<?> iterator = getContent().iterator(); iterator.hasNext();) {
Object expression = iterator.next();
builder.append(expression.toString());
if (iterator.hasNext()) {
builder.append(getToStringInfix());
}
String infix = getToStringInfix();
StringJoiner joiner = new StringJoiner(infix, "[", "]");
for (Object expression : getContent()) {
joiner.add(expression.toString());
}
builder.append("]");
return builder.toString();
return joiner.toString();
}
}