| 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  Tableand whose rows are sorted. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArrayTable<R,C,V>Fixed-size  Tableimplementation 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  Tableusing linked hash tables. | 
| class  | ImmutableTable<R,C,V>A  Tablewhose contents will never change, with many other important
 properties detailed atImmutableCollection. | 
| class  | TreeBasedTable<R,C,V>Implementation of  Tablewhose row keys and column keys are ordered
 by their natural ordering or by supplied comparators. | 
| 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  HashBasedTablewith the same mappings as the specified
 table. | 
| static <R,C,V> ArrayTable<R,C,V> | ArrayTable. create(Table<R,C,V> table)Creates an  ArrayTablewith 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.