1、TreeSet判断两个对象不等的条件:
两个对象通过equals()方法比较返回false.或通过compareTo(Object obj)比较没有返回0
2、父类中的equals()方法
public boolean equals(Object obj) {
return (this == obj);
}
3、重写方法规则:
当需要把一个对象放入TreeSet中时,重写该对象对应的equals方法时,应保证该方法与compareTo方法有一样的效果。即:equals()返回true则compareTo()返回0.
4、重写compareTo()
重写compareTo()方法的对象的类R要实现Comparable接口
public int compareTo(Object obj) {
R r = (R)obj;
if(this.count > r.count) {
return 1;
}
else if(this.count == r.count) {
return ;
}
else {
return -1;
}
}