本文最后更新于57 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
Comparable和Comparator都是Java中用于排序的接口
Comparable接口时出自于java.lang包,有一个compareTo方法来进行排序
Comparator接口实际上时出自Java.util包,有一个compare方法实现排序
使用场景:
当类有自然排序,且排序逻辑再所有使用场景中是一致的,可以使用Comparable
当类在不同使用场景下的使用排序逻辑不同,或者使用排序逻辑与自然排序不一致时,可以使用Comparator