Uses of Interface
com.google.common.collect.Table
-
Packages that use Table Package Description com.google.common.collect Collection interfaces and implementations, and other utilities for collections. -
-
Uses of Table in com.google.common.collect
Subinterfaces of Table in com.google.common.collect Modifier and Type Interface Description interfaceRowSortedTable<R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>Interface that extendsTableand whose rows are sorted.Classes in com.google.common.collect that implement Table Modifier and Type Class Description classArrayTable<R,C,V>Fixed-sizeTableimplementation backed by a two-dimensional array.classForwardingTable<R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>A table which forwards all its method calls to another table.classHashBasedTable<R,C,V>Implementation ofTableusing linked hash tables.classImmutableTable<R,C,V>ATablewhose contents will never change, with many other important properties detailed atImmutableCollection.classTreeBasedTable<R,C,V>Implementation ofTablewhose row keys and column keys are ordered by their natural ordering or by supplied comparators.Methods in com.google.common.collect with type parameters of type Table Modifier and Type Method Description static <T extends @Nullable java.lang.Object,R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object,I extends Table<R,C,V>>
java.util.stream.Collector<T,?,I>Tables. 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)Returns aCollectorthat accumulates elements into aTablecreated using the specified supplier, whose cells are generated by applying the provided mapping functions to the input elements.static <T extends @Nullable java.lang.Object,R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object,I extends Table<R,C,V>>
java.util.stream.Collector<T,?,I>Tables. 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)Returns aCollectorthat accumulates elements into aTablecreated using the specified supplier, whose cells are generated by applying the provided mapping functions to the input elements.Methods in com.google.common.collect that return Table Modifier and Type Method Description protected abstract Table<R,C,V>ForwardingTable. delegate()static <R,C,V>
Table<R,C,V>Tables. newCustomTable(java.util.Map<R,java.util.Map<C,V>> backingMap, Supplier<? extends java.util.Map<C,V>> factory)Creates a table that uses the specified backing map and factory.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>
Table<R,C,V>Tables. synchronizedTable(Table<R,C,V> table)Returns a synchronized (thread-safe) table backed by the specified table.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V1 extends @Nullable java.lang.Object,V2 extends @Nullable java.lang.Object>
Table<R,C,V2>Tables. transformValues(Table<R,C,V1> fromTable, Function<? super V1,V2> function)Returns a view of a table where each value is transformed by a function.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>
Table<C,R,V>Tables. transpose(Table<R,C,V> table)Creates a transposed view of a given table that flips its row and column keys.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>
Table<R,C,V>Tables. unmodifiableTable(Table<? extends R,? extends C,? extends V> table)Returns an unmodifiable view of the specified table.Methods in com.google.common.collect with parameters of type Table Modifier and Type Method Description static <R,C,V>
ImmutableTable<R,C,V>ImmutableTable. copyOf(Table<? extends R,? extends C,? extends V> table)Returns an immutable copy of the provided table.static <R,C,V>
ArrayTable<R,C,V>ArrayTable. create(Table<R,C,? extends @Nullable V> table)Creates anArrayTablewith the mappings in the provided table.static <R,C,V>
HashBasedTable<R,C,V>HashBasedTable. create(Table<? extends R,? extends C,? extends V> table)Creates aHashBasedTablewith the same mappings as the specified table.voidArrayTable. putAll(Table<? extends R,? extends C,? extends @Nullable V> table)Copies all mappings from the specified table to this table.voidForwardingTable. putAll(Table<? extends R,? extends C,? extends V> table)ImmutableTable.Builder<R,C,V>ImmutableTable.Builder. putAll(Table<? extends R,? extends C,? extends V> table)Associates all of the given table's keys and values in the built table.voidImmutableTable. putAll(Table<? extends R,? extends C,? extends V> table)Deprecated.Unsupported operation.voidTable. putAll(Table<? extends R,? extends C,? extends V> table)Copies all mappings from the specified table to this table.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>
Table<R,C,V>Tables. synchronizedTable(Table<R,C,V> table)Returns a synchronized (thread-safe) table backed by the specified table.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V1 extends @Nullable java.lang.Object,V2 extends @Nullable java.lang.Object>
Table<R,C,V2>Tables. transformValues(Table<R,C,V1> fromTable, Function<? super V1,V2> function)Returns a view of a table where each value is transformed by a function.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>
Table<C,R,V>Tables. transpose(Table<R,C,V> table)Creates a transposed view of a given table that flips its row and column keys.static <R extends @Nullable java.lang.Object,C extends @Nullable java.lang.Object,V extends @Nullable java.lang.Object>
Table<R,C,V>Tables. unmodifiableTable(Table<? extends R,? extends C,? extends V> table)Returns an unmodifiable view of the specified table.
-