Class DoubleCollections.IterableCollection

java.lang.Object
java.util.AbstractCollection<java.lang.Double>
it.unimi.dsi.fastutil.doubles.AbstractDoubleCollection
it.unimi.dsi.fastutil.doubles.DoubleCollections.IterableCollection
All Implemented Interfaces:
DoubleCollection, DoubleIterable, java.io.Serializable, java.lang.Iterable<java.lang.Double>, java.util.Collection<java.lang.Double>
Enclosing class:
DoubleCollections

public static class DoubleCollections.IterableCollection
extends AbstractDoubleCollection
implements java.io.Serializable
A collection wrapper class for iterables.
See Also:
Serialized Form
  • Method Details

    • size

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

      public boolean isEmpty()
      Specified by:
      isEmpty in interface java.util.Collection<java.lang.Double>
      Overrides:
      isEmpty in class java.util.AbstractCollection<java.lang.Double>
    • iterator

      public DoubleIterator 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 java.lang.Iterable<java.lang.Double>
      Specified by:
      iterator in class AbstractDoubleCollection
      Returns:
      a type-specific iterator on the elements of this collection.
      See Also:
      Iterable.iterator()
    • spliterator

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

      See Collection.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 java.lang.Iterable<java.lang.Double>
      Returns:
      a type-specific spliterator on the elements of this collection.
    • doubleIterator

      public DoubleIterator doubleIterator()
      Description copied from interface: DoubleCollection
      Returns a primitive iterator on the elements of this collection.

      This method is identical to DoubleCollection.iterator(), as the type-specific iterator is already compatible with the JDK's primitive iterators. It only exists for compatibility with the other primitive types' Collections that have use for widened iterators.

      Specified by:
      doubleIterator in interface DoubleCollection
      Specified by:
      doubleIterator in interface DoubleIterable
      Returns:
      a primitive iterator on the elements of this collection.
    • doubleSpliterator

      public DoubleSpliterator doubleSpliterator()
      Description copied from interface: DoubleCollection
      Returns a primitive spliterator on the elements of this collection.

      This method is identical to DoubleCollection.spliterator(), as the type-specific spliterator is already compatible with the JDK's primitive spliterators. It only exists for compatibility with the other primitive types' Collections that have use for widened spliterators.

      Specified by:
      doubleSpliterator in interface DoubleCollection
      Specified by:
      doubleSpliterator in interface DoubleIterable
      Returns:
      a primitive spliterator on the elements of this collection.