/**
* Copyright (c) 2009-2011, The HATS Consortium. All rights reserved.
* This file is licensed under the terms of the Modified BSD License.
*/
package abs.backend.java.utils;
public class StringUtil {
public static String iterableToString(Iterable<?> it, String sep) {
StringBuilder sb = new StringBuilder();
boolean first = true;
for (Object o : it) {
if (first)
first = false;
else
sb.append(sep);
sb.append(""+o);
}
return sb.toString();
}
public static <A, B extends ToString<A>> String iterableToString(Iterable<A> it, String sep, B toString) {
StringBuilder sb = new StringBuilder();
boolean first = true;
for (A a : it) {
if (first)
first = false;
else
sb.append(sep);
sb.append(toString.toString(a));
}
return sb.toString();
}
}