import java.util.Collection;
import java.util.Iterator;
import java.util.Arrays;
public class MyClass {
public static<T> String MergeCollection(Collection<T> collection, String delimiter) {
if (collection == null || collection.isEmpty()) {
return "";
}
Iterator<T> it = collection.iterator();
StringBuilder sb = new StringBuilder(it.next().toString());
while (it.hasNext()) {
sb.append(delimiter );
sb.append(it.next());
}
return sb.toString();
}
public static void main(String args[]) {
Collection<String> co = Arrays.asList("java", "c", "c++", "python");
String merge = MergeCollection(co, ",");
System.out.println(merge);
}
}
/*
run:
java,c,c++,python
*/