比较Java中的“Queue”对象
我目前正在研究“队列”界面的属性,并在
Java Documentation中遇到以下声明:
在如何比较相同实现类型和不同实现类型的“队列”对象方面,我不完全确定本段的含义.有人可以向我解释如何比较“队列”对象吗? 解决方法
我认为文档说明Queue实现通常不会覆盖Object类中的默认equals方法,因为Queue中元素的排序对于每个实现可能会有很大不同,因此以通用方式比较它们可能会产生意外结果.
如果您想根据自己的标准比较Queue对象,可以实现Comparator< Queue> class(特别是比较方法).然后,您可以使用此方法直接比较两个队列,或使用它来对队列集合进行排序等. 见javadoc for Comparator (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |