Class AbstractKeyBasedMap.KeySet

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

protected class AbstractKeyBasedMap.KeySet extends AbstractSet<K>
A set of keys backed by this map.
  • Constructor Details

    • KeySet

      protected KeySet()
  • Method Details

    • clear

      public void clear()
      Removes all of the elements from this set of Keys by clearing the underlying Map.
      Specified by:
      clear in interface Collection<K>
      Specified by:
      clear in interface Set<K>
      Overrides:
      clear in class AbstractCollection<K>
    • 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<K>
      Specified by:
      contains in interface Set<K>
      Overrides:
      contains in class AbstractCollection<K>
      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<K>
      Specified by:
      isEmpty in interface Set<K>
      Overrides:
      isEmpty in class AbstractCollection<K>
      Returns:
      true if this Set is empty
    • iterator

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

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

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