Extract method.

This commit is contained in:
Gary Gregory 2018-05-22 09:00:55 -06:00
parent f4a262df52
commit 81ee0d062c

View File

@ -2833,6 +2833,10 @@ public static String mid(final String str, int pos, final int len) {
return str.substring(pos, pos + len);
}
private static StringBuilder newStringBuilder(final int noOfItems) {
return new StringBuilder(noOfItems * 16);
}
// SubStringAfter/SubStringBefore
//-----------------------------------------------------------------------
/**
@ -4143,7 +4147,7 @@ public static String join(final Object[] array, final char separator, final int
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4194,7 +4198,7 @@ public static String join(final long[] array, final char separator, final int st
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4243,7 +4247,7 @@ public static String join(final int[] array, final char separator, final int sta
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4292,7 +4296,7 @@ public static String join(final byte[] array, final char separator, final int st
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4341,7 +4345,7 @@ public static String join(final short[] array, final char separator, final int s
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4390,7 +4394,7 @@ public static String join(final char[] array, final char separator, final int st
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4439,7 +4443,7 @@ public static String join(final double[] array, final char separator, final int
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4488,7 +4492,7 @@ public static String join(final float[] array, final char separator, final int s
if (noOfItems <= 0) {
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {
buf.append(separator);
@ -4579,7 +4583,7 @@ public static String join(final Object[] array, String separator, final int star
return EMPTY;
}
final StringBuilder buf = new StringBuilder(noOfItems * 16);
final StringBuilder buf = newStringBuilder(noOfItems);
for (int i = startIndex; i < endIndex; i++) {
if (i > startIndex) {