Class AbstractKeyBasedMap.ValuesCollection

java.lang.Object
java.util.AbstractCollection<V>
com.tangosol.util.AbstractKeyBasedMap.ValuesCollection
All Implemented Interfaces:
Iterable<V>, Collection<V>
Direct Known Subclasses:
AbstractKeySetBasedMap.ValuesCollection
Enclosing class:
AbstractKeyBasedMap<K,V>

protected class AbstractKeyBasedMap.ValuesCollection extends AbstractCollection<V>
A Collection of values backed by this map.
  • Constructor Details

    • ValuesCollection

      protected ValuesCollection()
  • Method Details

    • clear

      public void clear()
      Removes all of the elements from this Collection by clearing the underlying Map.
      Specified by:
      clear in interface Collection<V>
      Overrides:
      clear in class AbstractCollection<V>
    • contains

      public boolean contains(Object o)
      Returns true if this collection contains the specified element. More formally, returns true if and only if this collection contains at least one element e such that (o==null ? e==null : o.equals(e)).

      Specified by:
      contains in interface Collection<V>
      Overrides:
      contains in class AbstractCollection<V>
      Parameters:
      o - object to be checked for containment in this collection
      Returns:
      true if this collection contains the specified element
    • isEmpty

      public boolean isEmpty()
      Returns true if this Set is empty.
      Specified by:
      isEmpty in interface Collection<V>
      Overrides:
      isEmpty in class AbstractCollection<V>
      Returns:
      true if this Set is empty
    • iterator

      public Iterator<V> iterator()
      Returns an iterator over the elements contained in this collection.
      Specified by:
      iterator in interface Collection<V>
      Specified by:
      iterator in interface Iterable<V>
      Specified by:
      iterator in class AbstractCollection<V>
      Returns:
      an iterator over the elements contained in this collection
    • remove

      public boolean remove(Object o)
      Removes the specified element from this Collection of values if it is present by removing the associated key/value mapping from the underlying Map.
      Specified by:
      remove in interface Collection<V>
      Overrides:
      remove in class AbstractCollection<V>
      Parameters:
      o - object to be removed from this Collection, if present
      Returns:
      true if the Collection contained the specified element
    • size

      public int size()
      Returns the number of elements in this collection.
      Specified by:
      size in interface Collection<V>
      Specified by:
      size in class AbstractCollection<V>
      Returns:
      the number of elements in this collection
    • instantiateIterator

      protected Iterator<V> instantiateIterator()
      Factory pattern: Create a values Iterator.
      Returns:
      a new instance of an Iterator over the values Collection