final class TableCollectors
extends java.lang.Object
common.collect.Table
internals.Modifier and Type | Class and Description |
---|---|
private static class |
TableCollectors.ImmutableTableCollectorState<R,C,V> |
private static class |
TableCollectors.MutableCell<R,C,V> |
Modifier | Constructor and Description |
---|---|
private |
TableCollectors() |
Modifier and Type | Method and Description |
---|---|
private static <R,C,V> void |
mergeTables(Table<R,C,V> table,
R row,
C column,
V value,
java.util.function.BinaryOperator<V> mergeFunction) |
(package private) static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> |
toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
(package private) static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> |
toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.BinaryOperator<V> mergeFunction) |
(package private) static <T,R,C,V,I extends Table<R,C,V>> |
toTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.BinaryOperator<V> mergeFunction,
java.util.function.Supplier<I> tableSupplier) |
(package private) static <T,R,C,V,I extends Table<R,C,V>> |
toTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.Supplier<I> tableSupplier) |
static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction, java.util.function.Function<? super T,? extends C> columnFunction, java.util.function.Function<? super T,? extends V> valueFunction)
static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction, java.util.function.Function<? super T,? extends C> columnFunction, java.util.function.Function<? super T,? extends V> valueFunction, java.util.function.BinaryOperator<V> mergeFunction)
static <T,R,C,V,I extends Table<R,C,V>> java.util.stream.Collector<T,?,I> toTable(java.util.function.Function<? super T,? extends R> rowFunction, java.util.function.Function<? super T,? extends C> columnFunction, java.util.function.Function<? super T,? extends V> valueFunction, java.util.function.Supplier<I> tableSupplier)
static <T,R,C,V,I extends Table<R,C,V>> java.util.stream.Collector<T,?,I> toTable(java.util.function.Function<? super T,? extends R> rowFunction, java.util.function.Function<? super T,? extends C> columnFunction, java.util.function.Function<? super T,? extends V> valueFunction, java.util.function.BinaryOperator<V> mergeFunction, java.util.function.Supplier<I> tableSupplier)
private static <R,C,V> void mergeTables(Table<R,C,V> table, R row, C column, V value, java.util.function.BinaryOperator<V> mergeFunction)