Uses of Interface
com.google.common.collect.Table

Packages that use Table
Package
Description
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
    interface 
    RowSortedTable<R extends @Nullable Object,C extends @Nullable Object,V extends @Nullable Object>
    Interface that extends Table and whose rows are sorted.
    Classes in com.google.common.collect that implement Table
    Modifier and Type
    Class
    Description
    final class 
    ArrayTable<R,C,V>
    Fixed-size Table implementation backed by a two-dimensional array.
    class 
    ForwardingTable<R extends @Nullable Object,C extends @Nullable Object,V extends @Nullable Object>
    A table which forwards all its method calls to another table.
    class 
    Implementation of Table using linked hash tables.
    class 
    A Table whose contents will never change, with many other important properties detailed at ImmutableCollection.
    class 
    Implementation of Table 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 extends @Nullable Object, R extends @Nullable Object, C extends @Nullable Object, 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 a Collector that accumulates elements into a Table created using the specified supplier, whose cells are generated by applying the provided mapping functions to the input elements.
    static <T extends @Nullable Object, R extends @Nullable Object, C extends @Nullable Object, 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 a Collector that accumulates elements into a Table 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 extends @Nullable Object, C extends @Nullable Object, V extends @Nullable 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 Object, C extends @Nullable Object, V1 extends @Nullable Object, V2 extends @Nullable 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 Object, C extends @Nullable Object, V extends @Nullable 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 Object, C extends @Nullable Object, V extends @Nullable 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 an ArrayTable 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 a HashBasedTable with the same mappings as the specified table.
    void
    ArrayTable.putAll(Table<? extends R,? extends C,? extends @Nullable 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.putAll(Table<? extends R,? extends C,? extends V> table)
    Associates all of the given table's keys and values in the built table.
    final 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 extends @Nullable Object, C extends @Nullable Object, V extends @Nullable 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 Object, C extends @Nullable Object, V1 extends @Nullable Object, V2 extends @Nullable 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 Object, C extends @Nullable Object, V extends @Nullable 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 Object, C extends @Nullable Object, V extends @Nullable Object>
    Table<R,C,V>
    Tables.unmodifiableTable(Table<? extends R,? extends C,? extends V> table)
    Returns an unmodifiable view of the specified table.