都可以用于对集合中元素进行排序,区别如下: Comparable是自然排序;Comparator则可以自己制定比较规则。Comparable是一个内部比较器,代码写在用于比较的类内部;Comparator是一个外部比较器,代码写在用于比较的类外部。Comparable的比较规则是定义好的一种比较规则;Comparator则可以定义多种比较规则。