Java 提供的 Comparable 接口,其中只包含一个方法,就是 compareTo。这个方法会比较两个对象,从而得出它们的顺序关系。具体来说,它会返回一个负整数,零,或一个正整数,分别表示传入的对象小于,等于或大于已有的对象。
Java 提供的 Comparator 接口,包含两个方法,compare 和 equals 。compare 方法比较两个参数,得出它们的顺序关系。它会返回一个负整数,零,或一个正整数,分别表示第一个参数小于,等于或大于已有的对象。equals 方法有1个参数,它用来确定参数对象是否等于这个 camparator。这个方法仅在要比较的对象也是一个 comparator,同时它的序关系与这个 comparator 相同时,才会返回 true。
|
|