Class AbstractKeyBasedMap.KeySet

    • Constructor Detail

      • KeySet

        protected KeySet()
    • Method Detail

      • 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
      • 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