| Package | Description | 
|---|---|
| com.google.common.collect | 
 This package contains generic collection interfaces and implementations, and
 other utilities for working with collections. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RowSortedTable<R,C,V>
Interface that extends  
Table and whose rows are sorted. | 
| Modifier and Type | Class and Description | 
|---|---|
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 linked hash tables. | 
class  | 
ImmutableTable<R,C,V>
A  
Table whose contents will never change, with many other important
 properties detailed at ImmutableCollection. | 
class  | 
TreeBasedTable<R,C,V>
Implementation of  
Table whose row keys and column keys are ordered
 by their natural ordering or by supplied comparators. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T,R,C,V,I extends Table<R,C,V>> | 
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,R,C,V,I extends Table<R,C,V>> | 
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. | 
| Modifier and Type | Method and 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> | 
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. 
 | 
| Modifier and Type | Method and 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> 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 | 
Table.putAll(Table<? extends R,? extends C,? extends V> table)
Copies all mappings from the specified table to this table. 
 | 
void | 
ArrayTable.putAll(Table<? extends R,? extends C,? extends V> table)
Copies all mappings from the specified table to this table. 
 | 
void | 
ImmutableTable.putAll(Table<? extends R,? extends C,? extends V> table)
Deprecated. 
 
Unsupported operation. 
 | 
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 | 
ForwardingTable.putAll(Table<? extends R,? extends C,? extends V> 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> | 
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–2017. All rights reserved.