All Downloads are FREE. Search and download functionalities are using the official Maven repository.

se.ugli.java.util.Iterables Maven / Gradle / Ivy

There is a newer version: 1.8.2.4
Show newest version
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