Package org.aoju.bus.core.collection
Class PriorityQueue<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
java.util.PriorityQueue<E>
org.aoju.bus.core.collection.PriorityQueue<E>
- Type Parameters:
E- 对象泛型
- All Implemented Interfaces:
Serializable,Iterable<E>,Collection<E>,Queue<E>
有界优先队列 按照给定的排序规则,排序元素,当队列满时, 按照给定的排序规则淘汰末尾元素
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPriorityQueue(int capacity) PriorityQueue(int capacity, Comparator<? super E> comparator) 构造 -
Method Summary
Methods inherited from class java.util.PriorityQueue
add, clear, comparator, contains, forEach, peek, poll, remove, removeAll, removeIf, retainAll, size, spliterator, toArray, toArrayMethods inherited from class java.util.AbstractQueue
addAll, element, removeMethods inherited from class java.util.AbstractCollection
containsAll, isEmpty, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
containsAll, equals, hashCode, isEmpty, parallelStream, stream, toArray
-
Constructor Details
-
PriorityQueue
public PriorityQueue(int capacity) -
PriorityQueue
构造- Parameters:
capacity- 容量comparator- 比较器
-
-
Method Details
-
offer
-
addAll
-
toList
-
iterator
-