Convert Iterable to List
import java.util.ArrayList; import java.util.List; public class Util{ public static <E> List<E> toList(Iterable<E> iterable) { if(iterable instanceof List) { return (List<E>) iterable; } ArrayList<E> list = new ArrayList<E>(); if(iterable != null) { for(E e: iterable) { list.add(e); } } return list; } }