Package it.unimi.dsi.fastutil.longs
Interface Long2ObjectSortedMap.FastSortedEntrySet<V>
- All Superinterfaces:
Collection<Long2ObjectMap.Entry<V>>
,Iterable<Long2ObjectMap.Entry<V>>
,Long2ObjectMap.FastEntrySet<V>
,ObjectBidirectionalIterable<Long2ObjectMap.Entry<V>>
,ObjectCollection<Long2ObjectMap.Entry<V>>
,ObjectIterable<Long2ObjectMap.Entry<V>>
,ObjectSet<Long2ObjectMap.Entry<V>>
,ObjectSortedSet<Long2ObjectMap.Entry<V>>
,SequencedCollection<Long2ObjectMap.Entry<V>>
,SequencedSet<Long2ObjectMap.Entry<V>>
,Set<Long2ObjectMap.Entry<V>>
,SortedSet<Long2ObjectMap.Entry<V>>
- Enclosing interface:
Long2ObjectSortedMap<V>
public static interface Long2ObjectSortedMap.FastSortedEntrySet<V>
extends ObjectSortedSet<Long2ObjectMap.Entry<V>>, Long2ObjectMap.FastEntrySet<V>
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 TypeMethodDescriptionReturns a fast iterator over this entry set; the iterator might return always the same entry instance, suitably mutated.fastIterator
(Long2ObjectMap.Entry<V> 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 it.unimi.dsi.fastutil.longs.Long2ObjectMap.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
addFirst, addLast, comparator, first, getFirst, getLast, last, removeFirst, removeLast, reversed
-
Method Details
-
fastIterator
ObjectBidirectionalIterator<Long2ObjectMap.Entry<V>> fastIterator()Returns a fast iterator over this entry set; the iterator might return always the same entry instance, suitably mutated.- Specified by:
fastIterator
in interfaceLong2ObjectMap.FastEntrySet<V>
- 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.
-