Package com.google.common.collect
Class TableCollectors
- java.lang.Object
-
- com.google.common.collect.TableCollectors
-
final class TableCollectors extends java.lang.Object
Collectors utilities forcommon.collect.Table
internals.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TableCollectors.ImmutableTableCollectorState<R,C,V>
private static class
TableCollectors.MutableCell<R,C,V>
-
Constructor Summary
Constructors Modifier Constructor Description private
TableCollectors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <R,C,V>
voidmergeTables(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>>
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)
(package private) 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)
-
-
-
Method Detail
-
toImmutableTable
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)
-
toImmutableTable
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)
-
toTable
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)
-
toTable
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)
-
mergeTables
private static <R,C,V> void mergeTables(Table<R,C,V> table, R row, C column, V value, java.util.function.BinaryOperator<V> mergeFunction)
-
-