|
|
@@ -143,7 +143,8 @@ public final class StringUtils {
|
|
|
|
|
|
public static <T extends CharSequence> String join(Iterable<T> values, String separator) {
|
|
|
if (values instanceof Collection) {
|
|
|
- return join( ((Collection<?>)values).toArray(new CharSequence[0]), separator );
|
|
|
+ Collection<?> collection = (Collection<?>)values;
|
|
|
+ return join( collection.toArray(new CharSequence[collection.size()]), separator );
|
|
|
}
|
|
|
StringBuilder builder = new StringBuilder();
|
|
|
boolean first = true;
|
|
|
@@ -157,7 +158,8 @@ public final class StringUtils {
|
|
|
|
|
|
public static <T extends CharSequence> String join(Iterable<T> values) {
|
|
|
if (values instanceof Collection) {
|
|
|
- return join( ((Collection<?>)values).toArray(new CharSequence[0]) );
|
|
|
+ Collection<?> collection = (Collection<?>)values;
|
|
|
+ return join( collection.toArray(new CharSequence[collection.size()]));
|
|
|
}
|
|
|
StringBuilder builder = new StringBuilder();
|
|
|
for(Object value : values) {
|