package com.xgx.demo1;
import java.util.HashSet;
public class Person3 {
private String name;
private String sex;
private int age;
public Person3(String name,String sex,int age){
super();
this.name=name;
this.sex=sex;
this.age=age;
}
public String toString(){
return "姓名:"+name+" 性别:"+sex+" 年龄:"+age;
}
public int hashCode(){
return name.hashCode();
}
public boolean equals(Object o){
Person3 c = (Person3)o;
return c.name.equals(this.name);
}
public static void main(String[] args) {
HashSet<Person3> hashSet=new HashSet<Person3>();
Person3 person1=new Person3("张三","男",18);
Person3 person2=new Person3("李四","女",20);
Person3 person4=new Person3("王五","男",25);
hashSet.add(person1);
hashSet.add(person2);
hashSet.add(person4);
for(Person3 persons:hashSet){
System.out.println(persons);
}
}
}
姓名:李四 性别:女 年龄:20
姓名:张三 性别:男 年龄:18
姓名:王五 性别:男 年龄:25//结果所示