Olá pessoal!
Estou estudando generics e criei um método cujo intuito é obter um String que liste os elementos de um Iterable:
public static <T>String toString(Iterable<T> iterable, String separator){
if(iterable == null || separator == null)
return null;
StringBuilder sb = new StringBuilder("");
for(Iterator<T> it = iterable.iterator(); it.hasNext();) {
sb.append(it.next());
if(it.hasNext())
sb.append(separator);
}
return sb.toString();
}
Não sei se está legal esse método, pois como disse, estou estudando generics. Minha dúvida é a seguinte: Existe algum meio de, dentro deste método, eu saber se T é um Iterable (se o parâmetro iterable é um Iterable)?
Valeu!
