Uses of Interface
com.google.common.collect.Table
-
Packages that use Table Package Description com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections. -
-
Uses of Table in com.google.common.collect
Subinterfaces of Table in com.google.common.collect Modifier and Type Interface Description interface
RowSortedTable<R,C,V>
Interface that extendsTable
and whose rows are sorted.Classes in com.google.common.collect that implement Table Modifier and Type Class Description class
ArrayTable<R,C,V>
Fixed-sizeTable
implementation backed by a two-dimensional array.class
ForwardingTable<R,C,V>
A table which forwards all its method calls to another table.class
HashBasedTable<R,C,V>
Implementation ofTable
using linked hash tables.class
ImmutableTable<R,C,V>
ATable
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
TreeBasedTable<R,C,V>
Implementation ofTable
whose 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,R,C,V,I extends Table<R,C,V>>
Collector<T,?,I>Tables. toTable(Function<? super T,? extends R> rowFunction, Function<? super T,? extends C> columnFunction, Function<? super T,? extends V> valueFunction, BinaryOperator<V> mergeFunction, Supplier<I> tableSupplier)
Returns aCollector
that accumulates elements into aTable
created using the specified supplier, whose cells are generated by applying the provided mapping functions to the input elements.static <T,R,C,V,I extends Table<R,C,V>>
Collector<T,?,I>Tables. toTable(Function<? super T,? extends R> rowFunction, Function<? super T,? extends C> columnFunction, Function<? super T,? extends V> valueFunction, Supplier<I> tableSupplier)
Returns aCollector
that accumulates elements into aTable
created 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(Map<R,Map<C,V>> backingMap, Supplier<? extends Map<C,V>> factory)
Creates a table that uses the specified backing map and factory.static <R,C,V>
Table<R,C,V>Tables. synchronizedTable(Table<R,C,V> table)
Returns a synchronized (thread-safe) table backed by the specified table.static <R,C,V1,V2>
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,C,V>
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,C,V>
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,V> table)
Creates anArrayTable
with 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 aHashBasedTable
with the same mappings as the specified table.void
ArrayTable. putAll(Table<? extends R,? extends C,? extends V> table)
Copies all mappings from the specified table to this table.void
ForwardingTable. 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.void
ImmutableTable. putAll(Table<? extends R,? extends C,? extends V> table)
Deprecated.Unsupported operation.void
Table. putAll(Table<? extends R,? extends C,? extends V> table)
Copies all mappings from the specified table to this table.static <R,C,V>
Table<R,C,V>Tables. synchronizedTable(Table<R,C,V> table)
Returns a synchronized (thread-safe) table backed by the specified table.static <R,C,V1,V2>
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,C,V>
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,C,V>
Table<R,C,V>Tables. unmodifiableTable(Table<? extends R,? extends C,? extends V> table)
Returns an unmodifiable view of the specified table.
-