public final class Iterators
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <T> java.lang.Iterable<T> |
ascendingIntPairs(int max,
java.util.function.BiFunction<java.lang.Integer,java.lang.Integer,T> producer) |
static <E> java.lang.Iterable<java.util.List<E>> |
combinations(int length,
java.util.List<E> base) |
static java.lang.Iterable<java.util.List<java.lang.Integer>> |
indexPermutations(int max) |
static <T> java.lang.Iterable<java.util.List<T>> |
permutations(java.util.List<T> base) |
static <E> java.lang.Iterable<java.util.List<E>> |
powerSet(java.util.List<E> base) |
public static <T> java.lang.Iterable<T> ascendingIntPairs(int max, java.util.function.BiFunction<java.lang.Integer,java.lang.Integer,T> producer)
public static <E> java.lang.Iterable<java.util.List<E>> combinations(int length, java.util.List<E> base)
public static <E> java.lang.Iterable<java.util.List<E>> powerSet(java.util.List<E> base)
public static java.lang.Iterable<java.util.List<java.lang.Integer>> indexPermutations(int max)
public static <T> java.lang.Iterable<java.util.List<T>> permutations(java.util.List<T> base)