Java实现实例的比较可使用两种方法。一是实现java.lang.Comparable接口,在类的内部实现自动比较的功能。二是通过java.util.Comparator接口实现一个比较策略的类(或称为比较器),使用比较器来实现类的比较。该实现使用的是策略(strategy)设计模式(参考Thinking in java.3rd edition),是在类的外部实现,不会对类本身进行更改。