People类中的equals()方法的形参的是哪个参数传递的?equals()方法和hashCode()的方法的作用是?
老师,这个是我运行的结果。这个this好像是指代我set.add(new People(id,name))中的这个new People()这个对象。而obj这个对象好像是指代我这个new People(id,name)中的id在集合中对应的元素
读者在重写的equals()方法中,用到了语句“retrun this.id.equals(p.id);”。其中“this.id”表示People类中声明的属性id(指的是“String id;”),而“p.id”表示People对象的id(指的是“People p = new People(id, name);”)。