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

io.github.azagniotov.metrics.reporter.utils.CollectionsUtils Maven / Gradle / Ivy

package io.github.azagniotov.metrics.reporter.utils;

import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;

public class CollectionsUtils {

    public static  Collection> partition(final Collection wholeCollection, final int partitionSize) {
        final int[] itemCounter = new int[]{0};

        return wholeCollection.stream()
                .collect(Collectors.groupingBy(item -> itemCounter[0]++ / partitionSize))
                .values();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy