IteratorUtils
from commons-collections
may help (although they don't support generics in the latest stable version 3.2.1):
@SuppressWarnings("unchecked")
Collection<Type> list = IteratorUtils.toList(iterable.iterator());
Version 4.0 (which is in SNAPSHOT at this moment) supports generics and you can get rid of the @SuppressWarnings
.
Update: Check IterableAsList
from Cactoos.