//看某个视频讲的
public class Test {
public static void main(String[] args) {
HashSet<Student> ha=new HashSet<>();
Student a1=new Student("li",12);
Student a2=new Student("wa",12);
Student a3=new Student("wa",12);
ha.add(a1);
ha.add(a2);
ha.add(a3);
for(Student s:ha)
System.out.println(s.name+"-->"+s.age);
}
}
class Student{
String name;
int age;
public Student(String name,int age){
this.name=name;
this.age=age;
}
[@Override](https://my.oschina.net/u/1162528)
public boolean equals(Object obj) {
System.out.println("equal----------");
// TODO Auto-generated method stub
Student s=(Student) obj;
if(this.age!=s.age)
return false;
if(!(this.name.equals(s.name)))
return false;
return true;
}
[@Override](https://my.oschina.net/u/1162528)
public int hashCode() {
return 1;
}
}