[LANG-1290] StringUtils.join() with support for List<?> with

configurable start/end indices. Extract constant.
This commit is contained in:
Gary Gregory 2018-05-22 08:57:50 -06:00
parent 96cb498f9b
commit f4a262df52
1 changed files with 5 additions and 2 deletions

View File

@ -115,6 +115,9 @@ import java.util.regex.Pattern;
*/ */
//@Immutable //@Immutable
public class StringUtils { public class StringUtils {
private static final int STRING_BUILDER_SIZE = 256;
// Performance testing notes (JDK 1.4, Jul03, scolebourne) // Performance testing notes (JDK 1.4, Jul03, scolebourne)
// Whitespace: // Whitespace:
// Character.isWhitespace() is faster than WHITESPACE.indexOf() // Character.isWhitespace() is faster than WHITESPACE.indexOf()
@ -4618,7 +4621,7 @@ public class StringUtils {
} }
// two or more elements // two or more elements
final StringBuilder buf = new StringBuilder(256); // Java default is 16, probably too small final StringBuilder buf = new StringBuilder(STRING_BUILDER_SIZE); // Java default is 16, probably too small
if (first != null) { if (first != null) {
buf.append(first); buf.append(first);
} }
@ -4662,7 +4665,7 @@ public class StringUtils {
} }
// two or more elements // two or more elements
final StringBuilder buf = new StringBuilder(256); // Java default is 16, probably too small final StringBuilder buf = new StringBuilder(STRING_BUILDER_SIZE); // Java default is 16, probably too small
if (first != null) { if (first != null) {
buf.append(first); buf.append(first);
} }