
Java
Java开发中常见的知识点
买个橘籽
这个作者很懒,什么都没留下…
展开
-
PriorityQueue的使用和底层实现原理
PriorityQueue的使用和底层实现原理 优先队列的作用是能保证每次取出的元素都是队列中权值最小(最大)的。这里牵涉到了大小关系,元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器。 Java中PriorityQueue通过二叉堆实现,可以用一棵完全二叉树表示(任意一个非叶子节点的权值,都不大于其左右子节点的权值),也就意味着可以通过数组来作为PriorityQueue的底层实现,PriorityQueue通过一个Object数组来存储数据。原创 2020-11-09 19:26:57 · 414 阅读 · 0 评论 -
ArrayList、ArrayDeque与LinkedList区别
ArrayList、ArrayDeque与LinkedList区别原创 2020-10-16 20:45:09 · 7649 阅读 · 2 评论