You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
535 B
25 lines
535 B
11 years ago
|
package org.transdroid.daemon.util;
|
||
|
|
||
|
import java.util.Iterator;
|
||
|
|
||
|
/**
|
||
|
* Helpers on Collections
|
||
|
*/
|
||
|
public class Collections2 {
|
||
|
|
||
|
/**
|
||
|
* Create a String from an iterable with a separator. Exemple: mkString({1,2,3,4}, ":" => "1:2:3:4"
|
||
|
*/
|
||
|
public static <T> String joinString(Iterable<T> iterable, String separator) {
|
||
|
boolean first = true;
|
||
|
String result = "";
|
||
|
Iterator<T> it = iterable.iterator();
|
||
|
while (it.hasNext()) {
|
||
|
result = (first ? "" : separator) + it.next().toString();
|
||
|
first = false;
|
||
|
}
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
}
|