Package com.google.common.collect
Class TableCollectors
- java.lang.Object
-
- com.google.common.collect.TableCollectors
-
final class TableCollectors extends java.lang.ObjectCollectors utilities forcommon.collect.Tableinternals.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classTableCollectors.ImmutableTableCollectorState<R,C,V>private static classTableCollectors.MutableCell<R,C,V>
-
Constructor Summary
Constructors Modifier Constructor Description privateTableCollectors()
-
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)
-
-