首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PriorityQueue.poll();

PriorityQueue.poll();
EN

Stack Overflow用户
提问于 2011-11-01 18:26:42
回答 1查看 1.4K关注 0票数 1

是否有人对修改对象的compareTo函数的最佳方法有任何建议,以便当父优先级队列的“轮询()”函数被称为最低的非负值时,而不是一般的最小值?

比方说,我们有一个数字类,它存储任何数字,负数或非负数,但如果是负数,我不希望返回来自该类对象的数据。

EN

回答 1

Stack Overflow用户

发布于 2011-11-02 09:52:00

好吧,让我们把事情弄清楚:

  1. 你想把负数放进你的队列中?
  2. 你不想在退出排队的元素时返回这些数字?
  3. ,你还想对那些在队列中但再也不会离开队列的数字做什么?

顺便说一句,Java中的队列只能保存对象,所以您可以使用null而不是其他一些神奇的值。

我假设您需要在实现中允许重复的值。如果不是,请看一下SortedSet的实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7971057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档