Java Collection: PriorityQueue

Java Collection: PriorityQueue,第1张

Java Collection: PriorityQueue
  • Extends AbstractQueue and implements the Queue interface
  • Prioritized by the queue's comparator
  • Dynamic: can grow
class PriorityQueue
Constructors

  • Can accept custom constructors
  • Otherwise use default constructor -- sort the queue in ascending (从小到大) order
Methods
  • offer() -- adding element to queue
  • poll() -- removing element from queue
Example
public class Main {
    public static void main(String[] args) {
        Queue q = new PriorityQueue<>();
        // 添加3个元素队列:
        q.offer("apple");
        q.offer("pear");
        q.offer("banana");
        System.out.println(q.poll()); // apple
        System.out.println(q.poll()); // banana
        System.out.println(q.poll()); // pear
        System.out.println(q.poll()); // null,因为队列为空
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5687243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存