实现Comparable接口一般是为了对于自定义的类类型的对象进行比较的。
实现Comparable接口需要实现的方法是compareTo()方法,跟equals()方法没什么关系的,至于这个比较规则,你是要怎么去比较,那么你具体在compareTo()方法里面去写。
equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。当你需要根据自己的规则来进行比较时,就需要重写 equals() 方法。当需要为采取哈希表来存储数据的时候,重写 equals() 方法还需要重写hashCode()方法。
|