优化代码:
比较数值大小时是可用
只有三个返回值, 若相等 返回0
若大于 返回一个正数 如 1
若小于 返回一个负数 如 -1
eg:比如比较年龄大小
int compare(object obj)
{
return this.age-p.age;
}
年龄相同时比较字符串
int Compare(object obj)
{
Person p = (Person)obj;
int temp = this.age-p.age;
retrun temp==0?this.name.compare(p.name):temp;
}