java.util.Collection<Int2ByteMap.Entry>
, java.lang.Iterable<Int2ByteMap.Entry>
, ObjectCollection<Int2ByteMap.Entry>
, ObjectIterable<Int2ByteMap.Entry>
, ObjectSet<Int2ByteMap.Entry>
, java.util.Set<Int2ByteMap.Entry>
Int2ByteSortedMap.FastSortedEntrySet
public static interface Int2ByteMap.FastEntrySet extends ObjectSet<Int2ByteMap.Entry>
In some cases (e.g., hash-based classes) iteration over an entry set requires
the creation of a large number of Map.Entry
objects. Some
fastutil
maps might return entry set
objects of type FastEntrySet
: 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), and fastForEach(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).
Modifier and Type | Method | Description |
---|---|---|
default void |
fastForEach(java.util.function.Consumer<? super Int2ByteMap.Entry> consumer) |
Iterates quickly over this entry set; the iteration might happen always on
the same entry instance, suitably mutated.
|
ObjectIterator<Int2ByteMap.Entry> |
fastIterator() |
Returns a fast iterator over this entry set; the iterator might return always
the same entry instance, suitably mutated.
|
ObjectIterator<Int2ByteMap.Entry> fastIterator()
Map.Entry
instance, suitably mutated.default void fastForEach(java.util.function.Consumer<? super Int2ByteMap.Entry> consumer)
This default implementation just delegates to Iterable.forEach(Consumer)
.
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.