import java.util.*;
class fun1
{
private int id;
private String name;
public fun1(int id, String name)
{
this.id = id;
this.name = name;
}
public int hashCode()
{
return id * name.hashCode();
}
public boolean equals(Object o)
{
fun1 bb =(fun1)o;
return id == bb.id && name == bb.name;
}
public String toString()
{
return id+""+" "+name;
}
}
class fun
{
public static void main(String[] args)
{
HashSet <fun1>aa = new HashSet<fun1>();
aa.add(new fun1(1, "张三"));
aa.add(new fun1(2, "王四"));
aa.add(new fun1(3, "李五"));
aa.add(new fun1(2, "王四"));
for(Object o: aa)
{
System.out.println(o+":");
}
}
}