Package net.minecraft.util.collection
Class PriorityIterator<T>
java.lang.Object
com.google.common.collect.UnmodifiableIterator<T>
com.google.common.collect.AbstractIterator<T>
net.minecraft.util.collection.PriorityIterator<T>
- All Implemented Interfaces:
Iterator<T>
A queue-like iterator that orders its values by the priority, or the insertion order
if the priorities equal.
- Mappings:
Namespace Name official axgintermediary net/minecraft/class_8917named net/minecraft/util/collection/PriorityIterator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate intprivate final Int2ObjectMap<Deque<T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TvoidAddsvaluewith the prioritypriority.private voidMethods inherited from class com.google.common.collect.AbstractIterator
endOfData, hasNext, next, peekMethods inherited from class com.google.common.collect.UnmodifiableIterator
removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
LOWEST_PRIORITY
private static final int LOWEST_PRIORITY- See Also:
- Mappings:
Namespace Name Mixin selector official aLaxg;a:Iintermediary field_48714Lnet/minecraft/class_8917;field_48714:Inamed LOWEST_PRIORITYLnet/minecraft/util/collection/PriorityIterator;LOWEST_PRIORITY:I
-
maxPriorityQueue
- Mappings:
Namespace Name Mixin selector official bLaxg;b:Ljava/util/Deque;intermediary field_48715Lnet/minecraft/class_8917;field_48715:Ljava/util/Deque;named maxPriorityQueueLnet/minecraft/util/collection/PriorityIterator;maxPriorityQueue:Ljava/util/Deque;
-
maxPriority
private int maxPriority- Mappings:
Namespace Name Mixin selector official cLaxg;c:Iintermediary field_48716Lnet/minecraft/class_8917;field_48716:Inamed maxPriorityLnet/minecraft/util/collection/PriorityIterator;maxPriority:I
-
queuesByPriority
- Mappings:
Namespace Name Mixin selector official dLaxg;d:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_48717Lnet/minecraft/class_8917;field_48717:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named queuesByPriorityLnet/minecraft/util/collection/PriorityIterator;queuesByPriority:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
-
Constructor Details
-
PriorityIterator
public PriorityIterator()
-
-
Method Details
-
enqueue
Addsvaluewith the prioritypriority.- Mappings:
Namespace Name Mixin selector official aLaxg;a(Ljava/lang/Object;I)Vintermediary method_54726Lnet/minecraft/class_8917;method_54726(Ljava/lang/Object;I)Vnamed enqueueLnet/minecraft/util/collection/PriorityIterator;enqueue(Ljava/lang/Object;I)V
-
computeNext
- Specified by:
computeNextin classAbstractIterator<T>
-
refreshMaxPriority
private void refreshMaxPriority()- Mappings:
Namespace Name Mixin selector official aLaxg;a()Vintermediary method_56533Lnet/minecraft/class_8917;method_56533()Vnamed refreshMaxPriorityLnet/minecraft/util/collection/PriorityIterator;refreshMaxPriority()V
-