Class ObjectCollections.IterableCollection<K>

java.lang.Object
java.util.AbstractCollection<K>
it.unimi.dsi.fastutil.objects.AbstractObjectCollection<K>
it.unimi.dsi.fastutil.objects.ObjectCollections.IterableCollection<K>
All Implemented Interfaces:
ObjectCollection<K>, ObjectIterable<K>, java.io.Serializable, java.lang.Iterable<K>, java.util.Collection<K>
Enclosing class:
ObjectCollections

public static class ObjectCollections.IterableCollection<K>
extends AbstractObjectCollection<K>
implements java.io.Serializable
A collection wrapper class for iterables.
See Also:
Serialized Form
  • Method Summary

    Modifier and Type Method Description
    boolean isEmpty()  
    ObjectIterator<K> iterator()
    Returns a type-specific iterator on the elements of this collection.
    int size()  
    ObjectSpliterator<K> spliterator()
    Returns a type-specific spliterator on the elements of this collection.

    Methods inherited from class it.unimi.dsi.fastutil.objects.AbstractObjectCollection

    toString

    Methods inherited from class java.util.AbstractCollection

    add, addAll, clear, contains, containsAll, remove, removeAll, retainAll, toArray, toArray

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    add, addAll, clear, contains, containsAll, equals, hashCode, parallelStream, remove, removeAll, removeIf, retainAll, stream, toArray, toArray, toArray

    Methods inherited from interface java.lang.Iterable

    forEach
  • Method Details

    • size

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

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

      public ObjectIterator<K> iterator()
      Description copied from interface: ObjectCollection
      Returns a type-specific iterator on the elements of this collection.
      Specified by:
      iterator in interface java.util.Collection<K>
      Specified by:
      iterator in interface java.lang.Iterable<K>
      Specified by:
      iterator in interface ObjectCollection<K>
      Specified by:
      iterator in interface ObjectIterable<K>
      Specified by:
      iterator in class AbstractObjectCollection<K>
      Returns:
      a type-specific iterator on the elements of this collection.
      See Also:
      Iterable.iterator()
    • spliterator

      public ObjectSpliterator<K> spliterator()
      Description copied from interface: ObjectCollection
      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<K>
      Specified by:
      spliterator in interface java.lang.Iterable<K>
      Specified by:
      spliterator in interface ObjectCollection<K>
      Specified by:
      spliterator in interface ObjectIterable<K>
      Returns:
      a type-specific spliterator on the elements of this collection.