Package | Description |
---|---|
com.google.common.collect |
This package contains generic collection interfaces and implementations, and
other utilities for working with collections.
|
com.google.common.testing |
This package contains testing utilities.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
DenseImmutableTable<R,C,V>
A
RegularImmutableTable optimized for dense data. |
(package private) class |
RegularImmutableTable<R,C,V>
An implementation of
ImmutableTable holding an arbitrary number of
cells. |
(package private) class |
SingletonImmutableTable<R,C,V>
An implementation of
ImmutableTable that holds a single cell. |
(package private) class |
SparseImmutableTable<R,C,V>
A
RegularImmutableTable optimized for sparse data. |
Modifier and Type | Field and Description |
---|---|
(package private) static ImmutableTable<java.lang.Object,java.lang.Object,java.lang.Object> |
SparseImmutableTable.EMPTY |
Modifier and Type | Method and Description |
---|---|
ImmutableTable<R,C,V> |
ImmutableTable.Builder.build()
Returns a newly-created immutable 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> ImmutableTable<R,C,V> |
ImmutableTable.of()
Returns an empty immutable table.
|
static <R,C,V> ImmutableTable<R,C,V> |
ImmutableTable.of(R rowKey,
C columnKey,
V value)
Returns an immutable table containing a single cell.
|
Modifier and Type | Method and Description |
---|---|
(package private) static ImmutableTable.SerializedForm |
ImmutableTable.SerializedForm.create(ImmutableTable<?,?,?> table,
int[] cellRowIndices,
int[] cellColumnIndices) |
Modifier and Type | Method and Description |
---|---|
private static <R,C,V> ImmutableTable<R,C,V> |
FreshValueGenerator.generateImmutableTable(R row,
C column,
V value) |