Package it.unimi.dsi.fastutil.shorts
Interface Short2BooleanMap.FastEntrySet
-
- All Superinterfaces:
Collection<Short2BooleanMap.Entry>
,Iterable<Short2BooleanMap.Entry>
,ObjectCollection<Short2BooleanMap.Entry>
,ObjectIterable<Short2BooleanMap.Entry>
,ObjectSet<Short2BooleanMap.Entry>
,Set<Short2BooleanMap.Entry>
- All Known Subinterfaces:
Short2BooleanSortedMap.FastSortedEntrySet
- Enclosing interface:
- Short2BooleanMap
public static interface Short2BooleanMap.FastEntrySet extends ObjectSet<Short2BooleanMap.Entry>
An 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
Map.Entry
objects. Somefastutil
maps might return entry set objects of typeFastEntrySet
: 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), andfastForEach(Consumer)
will apply the provided consumer to all elements of the entry set, which might be represented always by the same entry (of course, mutated).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
fastForEach(Consumer<? super Short2BooleanMap.Entry> consumer)
Iterates quickly over this entry set; the iteration might happen always on the same entry instance, suitably mutated.ObjectIterator<Short2BooleanMap.Entry>
fastIterator()
Returns a fast iterator over this entry set; the iterator might return always the same entry instance, suitably mutated.-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
-
-
-
Method Detail
-
fastIterator
ObjectIterator<Short2BooleanMap.Entry> fastIterator()
Returns a fast iterator over this entry set; the iterator might return always the same entry instance, suitably mutated.- Returns:
- a fast iterator over this entry set; the iterator might return always the same
Map.Entry
instance, suitably mutated.
-
fastForEach
default void fastForEach(Consumer<? super Short2BooleanMap.Entry> consumer)
Iterates quickly over this entry set; the iteration might happen always on the same entry instance, suitably mutated.This default implementation just delegates to
Iterable.forEach(Consumer)
.- Parameters:
consumer
- a consumer that will by applied to the entries of this set; the entries might be represented by the same entry instance, suitably mutated.- Since:
- 8.1.0
-
-