Class ForwardingTable<R extends @Nullable Object,​C extends @Nullable Object,​V extends @Nullable Object>

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ForwardingTable()
      Constructor for use by subclasses.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      Set<Table.Cell<R,​C,​V>> cellSet()
      Returns a set of all row key / column key / value triplets.
      void clear()
      Removes all mappings from the table.
      Map<R,​V> column​(C columnKey)
      Returns a view of all mappings that have the given column key.
      Set<C> columnKeySet()
      Returns a set of column keys that have one or more values in the table.
      Map<C,​Map<R,​V>> columnMap()
      Returns a view that associates each column key with the corresponding map from row keys to values.
      boolean contains​(Object rowKey, Object columnKey)
      Returns true if the table contains a mapping with the specified row and column keys.
      boolean containsColumn​(Object columnKey)
      Returns true if the table contains a mapping with the specified column.
      boolean containsRow​(Object rowKey)
      Returns true if the table contains a mapping with the specified row key.
      boolean containsValue​(Object value)
      Returns true if the table contains a mapping with the specified value.
      protected abstract Table<R,​C,​V> delegate()
      Returns the backing delegate instance that methods are forwarded to.
      boolean equals​(Object obj)
      Compares the specified object with this table for equality.
      V get​(Object rowKey, Object columnKey)
      Returns the value corresponding to the given row and column keys, or null if no such mapping exists.
      int hashCode()
      Returns the hash code for this table.
      boolean isEmpty()
      Returns true if the table contains no mappings.
      V put​(R rowKey, C columnKey, V value)
      Associates the specified value with the specified keys.
      void putAll​(Table<? extends R,​? extends C,​? extends V> table)
      Copies all mappings from the specified table to this table.
      V remove​(Object rowKey, Object columnKey)
      Removes the mapping, if any, associated with the given keys.
      Map<C,​V> row​(R rowKey)
      Returns a view of all mappings that have the given row key.
      Set<R> rowKeySet()
      Returns a set of row keys that have one or more values in the table.
      Map<R,​Map<C,​V>> rowMap()
      Returns a view that associates each row key with the corresponding map from column keys to values.
      int size()
      Returns the number of row key / column key / value mappings in the table.
      Collection<V> values()
      Returns a collection of all values, which may contain duplicates.