Optimized the join(..) method.

git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@3280 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
weisburd 2010-04-30 15:55:07 +00:00
parent c214056d88
commit 8b2ce128b5
1 changed files with 9 additions and 4 deletions

View File

@ -177,10 +177,15 @@ public class Utils {
//}
public static <T> String join(String separator, Collection<T> objects) {
ArrayList<String> strs = new ArrayList<String>();
for (Object x : objects)
strs.add(x.toString());
return join(separator, strs.toArray(new String[0]));
final StringBuilder ret = new StringBuilder();
for(final Object o : objects) {
if(ret.length() != 0) {
ret.append(separator);
}
ret.append(o.toString());
}
return ret.toString();
}
public static String dupString(char c, int nCopies) {