Package | Description |
---|---|
com.google.common.collect |
This package contains generic collection interfaces and implementations, and
other utilities for working with collections.
|
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Tables.AbstractCell<R,C,V> |
(package private) static class |
Tables.ImmutableCell<R,C,V> |
Modifier and Type | Field and Description |
---|---|
private java.util.List<Table.Cell<R,C,V>> |
ImmutableTable.Builder.cells |
private java.util.Set<Table.Cell<R,C,V>> |
AbstractTable.cellSet |
private static Function<Table.Cell<?,?,?>,Table.Cell<?,?,?>> |
Tables.TransposeTable.TRANSPOSE_CELL |
private static Function<Table.Cell<?,?,?>,Table.Cell<?,?,?>> |
Tables.TransposeTable.TRANSPOSE_CELL |
Modifier and Type | Method and Description |
---|---|
(package private) static <R,C,V> Table.Cell<R,C,V> |
ImmutableTable.cellOf(R rowKey,
C columnKey,
V value)
Verifies that
rowKey , columnKey and value are
non-null, and returns a new entry with those values. |
(package private) Table.Cell<R,C,V> |
RegularImmutableTable.CellSet.get(int index) |
(package private) Table.Cell<R,C,V> |
DenseImmutableTable.getCell(int index) |
(package private) abstract Table.Cell<R,C,V> |
RegularImmutableTable.getCell(int iterationIndex) |
(package private) Table.Cell<R,C,V> |
SparseImmutableTable.getCell(int index) |
static <R,C,V> Table.Cell<R,C,V> |
Tables.immutableCell(R rowKey,
C columnKey,
V value)
Returns an immutable cell with the specified row key, column key, and
value.
|
Table.Cell<R,C,V> |
StandardTable.CellIterator.next() |
Modifier and Type | Method and Description |
---|---|
(package private) Function<Table.Cell<R,C,V1>,Table.Cell<R,C,V2>> |
Tables.TransformedTable.cellFunction() |
(package private) Function<Table.Cell<R,C,V1>,Table.Cell<R,C,V2>> |
Tables.TransformedTable.cellFunction() |
(package private) abstract java.util.Iterator<Table.Cell<R,C,V>> |
AbstractTable.cellIterator() |
(package private) java.util.Iterator<Table.Cell<R,C,V>> |
ArrayTable.cellIterator() |
(package private) UnmodifiableIterator<Table.Cell<R,C,V>> |
ImmutableTable.cellIterator() |
(package private) java.util.Iterator<Table.Cell<R,C,V>> |
StandardTable.cellIterator() |
(package private) java.util.Iterator<Table.Cell<C,R,V>> |
Tables.TransposeTable.cellIterator() |
(package private) java.util.Iterator<Table.Cell<R,C,V2>> |
Tables.TransformedTable.cellIterator() |
java.util.Set<Table.Cell<R,C,V>> |
AbstractTable.cellSet() |
java.util.Set<Table.Cell<R,C,V>> |
ArrayTable.cellSet()
Returns an unmodifiable set of all row key / column key / value
triplets.
|
java.util.Set<Table.Cell<R,C,V>> |
ForwardingTable.cellSet() |
ImmutableSet<Table.Cell<R,C,V>> |
ImmutableTable.cellSet() |
java.util.Set<Table.Cell<R,C,V>> |
StandardTable.cellSet()
Returns a set of all row key / column key / value triplets.
|
java.util.Set<Table.Cell<R,C,V>> |
Table.cellSet()
Returns a set of all row key / column key / value triplets.
|
java.util.Set<Table.Cell<R,C,V>> |
Tables.UnmodifiableTable.cellSet() |
(package private) java.util.Set<Table.Cell<R,C,V>> |
AbstractTable.createCellSet() |
(package private) abstract ImmutableSet<Table.Cell<R,C,V>> |
ImmutableTable.createCellSet() |
(package private) ImmutableSet<Table.Cell<R,C,V>> |
RegularImmutableTable.createCellSet() |
(package private) ImmutableSet<Table.Cell<R,C,V>> |
SingletonImmutableTable.createCellSet() |
java.util.Iterator<Table.Cell<R,C,V>> |
AbstractTable.CellSet.iterator() |
Modifier and Type | Method and Description |
---|---|
ImmutableTable.Builder<R,C,V> |
ImmutableTable.Builder.put(Table.Cell<? extends R,? extends C,? extends V> cell)
Adds the given
cell to the table, making it immutable if
necessary. |
Modifier and Type | Method and Description |
---|---|
(package private) static <R,C,V> RegularImmutableTable<R,C,V> |
RegularImmutableTable.forCells(java.lang.Iterable<Table.Cell<R,C,V>> cells) |
(package private) static <R,C,V> RegularImmutableTable<R,C,V> |
RegularImmutableTable.forCells(java.util.List<Table.Cell<R,C,V>> cells,
java.util.Comparator<? super R> rowComparator,
java.util.Comparator<? super C> columnComparator) |
private static <R,C,V> RegularImmutableTable<R,C,V> |
RegularImmutableTable.forCellsInternal(java.lang.Iterable<Table.Cell<R,C,V>> cells,
java.util.Comparator<? super R> rowComparator,
java.util.Comparator<? super C> columnComparator) |
(package private) static <R,C,V> RegularImmutableTable<R,C,V> |
RegularImmutableTable.forOrderedComponents(ImmutableList<Table.Cell<R,C,V>> cellList,
ImmutableSet<R> rowSpace,
ImmutableSet<C> columnSpace)
A factory that chooses the most space-efficient representation of the table.
|
Constructor and Description |
---|
SingletonImmutableTable(Table.Cell<R,C,V> cell) |
Constructor and Description |
---|
DenseImmutableTable(ImmutableList<Table.Cell<R,C,V>> cellList,
ImmutableSet<R> rowSpace,
ImmutableSet<C> columnSpace) |
SparseImmutableTable(ImmutableList<Table.Cell<R,C,V>> cellList,
ImmutableSet<R> rowSpace,
ImmutableSet<C> columnSpace) |