Class DoubleSets.Singleton

java.lang.Object
java.util.AbstractCollection<java.lang.Double>
All Implemented Interfaces:
DoubleCollection, DoubleIterable, DoubleSet, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.lang.Double>, java.util.Collection<java.lang.Double>, java.util.Set<java.lang.Double>
Direct Known Subclasses:
DoubleSortedSets.Singleton
Enclosing class:
DoubleSets

public static class DoubleSets.Singleton
extends AbstractDoubleSet
implements java.io.Serializable, java.lang.Cloneable
An immutable class representing a type-specific singleton set.

This class may be useful to implement your own in case you subclass a type-specific set.

See Also:
Serialized Form
  • Method Details

    • contains

      public boolean contains​(double k)
      Description copied from class: AbstractDoubleCollection
      Returns true if this collection contains the specified element.
      Specified by:
      contains in interface DoubleCollection
      Overrides:
      contains in class AbstractDoubleCollection
      See Also:
      Collection.contains(Object)
    • remove

      public boolean remove​(double k)
      Description copied from class: AbstractDoubleSet
      Removes an element from this set. Delegates to the type-specific rem() method implemented by type-specific abstract Collection superclass.
      Specified by:
      remove in interface DoubleSet
      Overrides:
      remove in class AbstractDoubleSet
      See Also:
      Collection.remove(Object)
    • iterator

      public DoubleListIterator iterator()
      Description copied from interface: DoubleCollection
      Returns a type-specific iterator on the elements of this collection.
      Specified by:
      iterator in interface java.util.Collection<java.lang.Double>
      Specified by:
      iterator in interface DoubleCollection
      Specified by:
      iterator in interface DoubleIterable
      Specified by:
      iterator in interface DoubleSet
      Specified by:
      iterator in interface java.lang.Iterable<java.lang.Double>
      Specified by:
      iterator in interface java.util.Set<java.lang.Double>
      Specified by:
      iterator in class AbstractDoubleSet
      Returns:
      a type-specific iterator on the elements of this collection.
      See Also:
      Iterable.iterator()
    • spliterator

      public DoubleSpliterator spliterator()
      Description copied from interface: DoubleSet
      Returns a type-specific spliterator on the elements of this set.

      Set spliterators must report at least Spliterator.DISTINCT.

      See Set.spliterator() for more documentation on the requirements of the returned spliterator.

      Specified by:
      spliterator in interface java.util.Collection<java.lang.Double>
      Specified by:
      spliterator in interface DoubleCollection
      Specified by:
      spliterator in interface DoubleIterable
      Specified by:
      spliterator in interface DoubleSet
      Specified by:
      spliterator in interface java.lang.Iterable<java.lang.Double>
      Specified by:
      spliterator in interface java.util.Set<java.lang.Double>
      Returns:
      a type-specific spliterator on the elements of this collection.
    • size

      public int size()
      Specified by:
      size in interface java.util.Collection<java.lang.Double>
      Specified by:
      size in interface java.util.Set<java.lang.Double>
      Specified by:
      size in class java.util.AbstractCollection<java.lang.Double>
    • toDoubleArray

      public double[] toDoubleArray()
      Description copied from interface: DoubleCollection
      Returns a primitive type array containing the items of this collection.
      Specified by:
      toDoubleArray in interface DoubleCollection
      Overrides:
      toDoubleArray in class AbstractDoubleCollection
      Returns:
      a primitive type array containing the items of this collection.
      See Also:
      Collection.toArray()
    • forEach

      @Deprecated public void forEach​(java.util.function.Consumer<? super java.lang.Double> action)
      Deprecated.
      Description copied from interface: DoubleIterable
      Specified by:
      forEach in interface DoubleIterable
      Specified by:
      forEach in interface java.lang.Iterable<java.lang.Double>
    • addAll

      public boolean addAll​(java.util.Collection<? extends java.lang.Double> c)
      Description copied from class: AbstractDoubleCollection
      Specified by:
      addAll in interface java.util.Collection<java.lang.Double>
      Specified by:
      addAll in interface java.util.Set<java.lang.Double>
      Overrides:
      addAll in class AbstractDoubleCollection
    • removeAll

      public boolean removeAll​(java.util.Collection<?> c)
      Description copied from class: AbstractDoubleCollection
      Specified by:
      removeAll in interface java.util.Collection<java.lang.Double>
      Specified by:
      removeAll in interface java.util.Set<java.lang.Double>
      Overrides:
      removeAll in class AbstractDoubleCollection
    • retainAll

      public boolean retainAll​(java.util.Collection<?> c)
      Description copied from class: AbstractDoubleCollection
      Specified by:
      retainAll in interface java.util.Collection<java.lang.Double>
      Specified by:
      retainAll in interface java.util.Set<java.lang.Double>
      Overrides:
      retainAll in class AbstractDoubleCollection
    • removeIf

      @Deprecated public boolean removeIf​(java.util.function.Predicate<? super java.lang.Double> filter)
      Deprecated.
      Description copied from interface: DoubleCollection
      Specified by:
      removeIf in interface java.util.Collection<java.lang.Double>
      Specified by:
      removeIf in interface DoubleCollection
    • forEach

      public void forEach​(java.util.function.DoubleConsumer action)
      Description copied from interface: DoubleIterable
      Performs the given action for each element of this type-specific Iterable until all elements have been processed or the action throws an exception.
      Specified by:
      forEach in interface DoubleIterable
      Parameters:
      action - the action to be performed for each element.
      See Also:
      Iterable.forEach(java.util.function.Consumer)
    • addAll

      public boolean addAll​(DoubleCollection c)
      Description copied from interface: DoubleCollection
      Adds all elements of the given type-specific collection to this collection.
      Specified by:
      addAll in interface DoubleCollection
      Overrides:
      addAll in class AbstractDoubleCollection
      Parameters:
      c - a type-specific collection.
      Returns:
      true if this collection changed as a result of the call.
      See Also:
      Collection.addAll(Collection)
    • removeAll

      public boolean removeAll​(DoubleCollection c)
      Description copied from interface: DoubleCollection
      Remove from this collection all elements in the given type-specific collection.
      Specified by:
      removeAll in interface DoubleCollection
      Overrides:
      removeAll in class AbstractDoubleCollection
      Parameters:
      c - a type-specific collection.
      Returns:
      true if this collection changed as a result of the call.
      See Also:
      Collection.removeAll(Collection)
    • retainAll

      public boolean retainAll​(DoubleCollection c)
      Description copied from interface: DoubleCollection
      Retains in this collection only elements from the given type-specific collection.
      Specified by:
      retainAll in interface DoubleCollection
      Overrides:
      retainAll in class AbstractDoubleCollection
      Parameters:
      c - a type-specific collection.
      Returns:
      true if this collection changed as a result of the call.
      See Also:
      Collection.retainAll(Collection)
    • removeIf

      public boolean removeIf​(java.util.function.DoublePredicate filter)
      Description copied from interface: DoubleCollection
      Remove from this collection all elements which satisfy the given predicate.
      Specified by:
      removeIf in interface DoubleCollection
      Parameters:
      filter - a predicate which returns true for elements to be removed.
      Returns:
      true if any elements were removed.
      See Also:
      Collection.removeIf(java.util.function.Predicate)
    • toArray

      @Deprecated public java.lang.Object[] toArray()
      Deprecated.
      Specified by:
      toArray in interface java.util.Collection<java.lang.Double>
      Specified by:
      toArray in interface java.util.Set<java.lang.Double>
      Overrides:
      toArray in class java.util.AbstractCollection<java.lang.Double>
    • clone

      public java.lang.Object clone()