
se.ugli.java.util.Iterables Maven / Gradle / Ivy
package se.ugli.java.util;
import static java.util.stream.Collectors.toList;
import java.util.Collection;
import java.util.stream.StreamSupport;
public class Iterables {
private Iterables() {
}
public static Collection toCollection(final Iterable iterable) {
if (iterable instanceof Collection)
return (Collection) iterable;
else if (iterable instanceof ImmutableCollection)
return ((ImmutableCollection) iterable).toCollection();
else
return StreamSupport.stream(iterable.spliterator(), false).collect(toList());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy