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.
|
(package private) static <R,C,V> ImmutableTable<R,C,V> |
ImmutableTable.copyOf(java.lang.Iterable<? extends Table.Cell<? extends R,? extends C,? extends V>> cells) |
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.
|
(package private) ImmutableTable<R,C,V> |
TableCollectors.ImmutableTableCollectorState.toTable() |
Modifier and Type | Method and Description |
---|---|
static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> |
ImmutableTable.toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction)
Returns a
Collector that accumulates elements into an ImmutableTable . |
(package private) static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> |
TableCollectors.toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction) |
static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> |
ImmutableTable.toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.BinaryOperator<V> mergeFunction)
Returns a
Collector that accumulates elements into an ImmutableTable . |
(package private) static <T,R,C,V> java.util.stream.Collector<T,?,ImmutableTable<R,C,V>> |
TableCollectors.toImmutableTable(java.util.function.Function<? super T,? extends R> rowFunction,
java.util.function.Function<? super T,? extends C> columnFunction,
java.util.function.Function<? super T,? extends V> valueFunction,
java.util.function.BinaryOperator<V> mergeFunction) |
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) |