Java何时使用可比和比较器

Java何时使用可比和比较器,第1张

Java何时使用可比和比较器

我要说的是,如果对象是对类进行排序的明显自然方法,则该对象应实现Comparable,并且任何需要对类进行排序的人通常都希望采用这种方式。

但是,如果排序是对该类的异常使用,或者该排序仅对特定用例有意义,那么比较器是一个更好的选择。

换句话说,给定类名,是否清楚可比对象如何排序,还是必须诉诸于Javadoc?如果是后者,则很可能每个将来的排序用例都需要一个比较器,这时可比的实现可能会减慢该类的用户,而不是加快它们的速度。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存