public class Combinatorics
extends java.lang.Object
| Constructor and Description |
|---|
Combinatorics() |
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.Iterator<java.util.List<T>> |
combine(java.util.List<java.lang.Iterable<T>> listOfIterables) |
static <T> java.util.Iterator<T> |
concat(java.util.List<java.lang.Iterable<T>> iterables) |
static <T> java.util.Iterator<java.util.List<T>> |
listCombinations(java.lang.Iterable<T> elementIterable,
int minSize,
int maxSize) |
static <T> java.util.Iterator<java.util.List<T>> |
listPermutations(java.util.List<T> values) |
static <T> java.util.Iterator<java.util.Set<T>> |
setCombinations(java.lang.Iterable<T> elementIterable,
int minSize,
int maxSize) |
public static <T> java.util.Iterator<java.util.List<T>> combine(java.util.List<java.lang.Iterable<T>> listOfIterables)
public static <T> java.util.Iterator<java.util.List<T>> listCombinations(java.lang.Iterable<T> elementIterable,
int minSize,
int maxSize)
public static <T> java.util.Iterator<java.util.Set<T>> setCombinations(java.lang.Iterable<T> elementIterable,
int minSize,
int maxSize)
public static <T> java.util.Iterator<java.util.List<T>> listPermutations(java.util.List<T> values)
public static <T> java.util.Iterator<T> concat(java.util.List<java.lang.Iterable<T>> iterables)