org.kiwiproject.stream.IntStreams Maven / Gradle / Ivy
package org.kiwiproject.stream;
import lombok.experimental.UtilityClass;
import java.util.List;
import java.util.stream.IntStream;
/**
* Static utilities related to {@link IntStream}.
*/
@UtilityClass
public class IntStreams {
/**
* Return an {@link IntStream} whose values are the indices ranging from {@code 0} to {@code values.size() - 1}.
*
* @param values the list
* @param the list element type
* @return IntStream of the list indices
*/
public static IntStream indicesOf(List values) {
return IntStream.range(0, values.size());
}
}