黑马程序员技术交流社区
标题:
equels方法的疑惑
[打印本页]
作者:
江江会回来的
时间:
2015-9-18 00:56
标题:
equels方法的疑惑
在hashSet中,如果我们比较的是对象,要对equals方法进行重写,以Student为例,写在Student类中,this,和stu分别代表什么,哪一个指的是后传入的对象,怎么理解更加容易
------------------------------------------------------------------
public int compareTo(Student stu) {
int num = this.name.length() - stu.name.length();
int num2 = num == 0 ? this.name.compareTo(stu.name) : num;
return num2 == 0 ? (this.age - stu.age) : num2;
}
-------------------------------------------------------------------
作者:
meihua
时间:
2015-9-18 07:45
谁调用方法谁就是this。
stu1.compareTo(stu2);
stu1就是this
作者:
大大大卷
时间:
2015-9-18 08:03
this关键字指当前对象啊,
stu是作为参数传递进来的对象啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2