| 发表于:2007-01-14 09:53:36 楼主 |
import java.util.*; class textset { public static void main(string [] args) { hashset <student> h=new hashset <student> (); h.add(new student(2, "aaa ")); h.add(new student(2, "aaa ")); h.add(new student(1, "lhx ")); iterator i=h.iterator(); while(i.hasnext()) system.out.println(i.next()); } } class student { int num; string name; student(int num,string name) { this.num=num; this.name=name; } public string tostring() { return num+ ": "+name; } public int hashcode() { return num*(name.hashcode()); } public boolean equals(object o) { student s=(student)o; return (num==s.num)&&(name.equals(s.name)); } } 帮忙看看哪错了.怎么还有重复的元素呢! |
|
|
|
|