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

Packages that use Table
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
`interface` `RowSortedTable<R,C,V>` Interface that extends `Table` and whose rows are sorted.

Classes in com.google.common.collect that implement Table
`class` `ArrayTable<R,C,V>` Fixed-size `Table` 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 of `Table` using hash tables.
`class` `ImmutableTable<R,C,V>` An immutable `Table` with reliable user-specified iteration order.
`class` `TreeBasedTable<R,C,V>` 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 that return Table
`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,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

`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> 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.

`static

`<R,C,V> ArrayTable<R,C,V>`

`

`ArrayTable.create(Table<R,C,V> table)`
Creates an `ArrayTable` with the mappings in the provided table.

`void` `ImmutableTable.putAll(Table<? extends R,? extends C,? extends V> table)` Guaranteed to throw an exception and leave the table unmodified.
`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` `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)`
`void` `Table.putAll(Table<? extends R,? extends C,? extends V> table)` Copies all mappings from the specified table to this 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.

Copyright © 2010-2012. All Rights Reserved.