????package collection.list;
import java.util.HashSet;
import java.util.Iterator;
/**
* 自定义类,判断:姓名和年龄相同即为相同,
* 复写hashCode()方法,和equasl()方法,
* 先判断hashCode()值是否相同,相同的话在判断equals()方法
* @author zjw
*
*/
public class HashSet_qu_duixiang {
public staticvoid main(String[] args) {
HashSet hs=new HashSet();
hs.add(new Person1("a",11));
hs.add(new Person1("b",12));
hs.add(new Person1("b",12));
// hs.add(new Person1("c",13));
// hs.add(new Person1("d",14));
// hs.add(new Person1("e",15));
// hs.add(new Person1("f",16));
Iterator iter=hs.iterator();
while(iter.hasNext()){
Person1 pp=(Person1) iter.next();
System.out.println(pp.getName()+"------"+pp.getAge());
}
}
}
class Person1{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载