是否有人对修改对象的compareTo函数的最佳方法有任何建议,以便当父优先级队列的“轮询()”函数被称为最低的非负值时,而不是一般的最小值?
比方说,我们有一个数字类,它存储任何数字,负数或非负数,但如果是负数,我不希望返回来自该类对象的数据。
发布于 2011-11-02 09:52:00
好吧,让我们把事情弄清楚:
顺便说一句,Java中的队列只能保存对象,所以您可以使用null而不是其他一些神奇的值。
我假设您需要在实现中允许重复的值。如果不是,请看一下SortedSet的实现。
https://stackoverflow.com/questions/7971057
复制相似问题