Interface Long2LongSortedMap.FastSortedEntrySet

All Superinterfaces:
java.util.Collection<Long2LongMap.Entry>, java.lang.Iterable<Long2LongMap.Entry>, Long2LongMap.FastEntrySet, ObjectBidirectionalIterable<Long2LongMap.Entry>, ObjectCollection<Long2LongMap.Entry>, ObjectIterable<Long2LongMap.Entry>, ObjectSet<Long2LongMap.Entry>, ObjectSortedSet<Long2LongMap.Entry>, java.util.Set<Long2LongMap.Entry>, java.util.SortedSet<Long2LongMap.Entry>
Enclosing interface:
Long2LongSortedMap

public static interface Long2LongSortedMap.FastSortedEntrySet
extends ObjectSortedSet<Long2LongMap.Entry>, Long2LongMap.FastEntrySet
A sorted entry set providing fast iteration.

In some cases (e.g., hash-based classes) iteration over an entry set requires the creation of a large number of entry objects. Some fastutil maps might return entry set objects of type FastSortedEntrySet: in this case, fastIterator() will return an iterator that is guaranteed not to create a large number of objects, possibly by returning always the same entry (of course, mutated).

  • Method Summary

    Modifier and Type Method Description
    ObjectBidirectionalIterator<Long2LongMap.Entry> fastIterator()
    Returns a fast iterator over this entry set; the iterator might return always the same entry instance, suitably mutated.
    ObjectBidirectionalIterator<Long2LongMap.Entry> fastIterator​(Long2LongMap.Entry from)
    Returns a fast iterator over this entry set, starting from a given element of the domain (optional operation); the iterator might return always the same entry instance, suitably mutated.

    Methods inherited from interface java.util.Collection

    parallelStream, removeIf, stream, toArray

    Methods inherited from interface java.lang.Iterable

    forEach

    Methods inherited from interface it.unimi.dsi.fastutil.longs.Long2LongMap.FastEntrySet

    fastForEach

    Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectSortedSet

    headSet, iterator, iterator, spliterator, subSet, tailSet

    Methods inherited from interface java.util.Set

    add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size, toArray, toArray

    Methods inherited from interface java.util.SortedSet

    comparator, first, last
  • Method Details

    • fastIterator

      Returns a fast iterator over this entry set; the iterator might return always the same entry instance, suitably mutated.
      Specified by:
      fastIterator in interface Long2LongMap.FastEntrySet
      Returns:
      a fast iterator over this entry set; the iterator might return always the same Map.Entry instance, suitably mutated.
    • fastIterator

      Returns a fast iterator over this entry set, starting from a given element of the domain (optional operation); the iterator might return always the same entry instance, suitably mutated.
      Parameters:
      from - an element to start from.
      Returns:
      a fast iterator over this sorted entry set starting at from; the iterator might return always the same entry object, suitably mutated.