Comparable接口和Comparator接口
2019-02-16 本文已影响0人
秋笙fine
使用Array或者Collection的排序方法时,自定义类需要实现Java提供Comparable接口的compareTo方法,它被Array和Collection的排序方法所使用,应该重写这个方法来达到排序的目的。这也是为什么对象数组排序以及对象集合排序的时候,对象需要实现Comperable接口。
Comparable接口是用于内部排序,单一逻辑,自然排序,Comparator用于外部排序,可指定字段,可提供不同排序算法。