//HashSet存储的过程中用到equal,并通过.hashCode.equal来判断唯一性如果hash值相同
则调用.equal
import
java.util.HashSet;
import
java.util.Iterator;
/*
* |----Set元素是无序(存入和取出的顺序不一定一致,元素不可以重复)的
* |---HashSet底层数据结构是Hash表
* |---TreeSet
* */
class
Demo
{
//public String toString()
//public int hashCode()
//{
/// return 199;
//}
}
public
class
HashsetDemo
{
public
static
void
main(String[] args)
{
HashSet hs =
new
HashSet();
hs.add(
new
Person(
"m1"
,30) );
hs.add(
new
Person(
"m2"
,31) );
hs.add(
new
Person(
"m3"
,32) );
hs.add(
new
Person(
"m4"
,33) );
hs.add(
new
Person(
"m5"
,34) );
Iterator it = hs.iterator();
while
(it.hasNext())
{
System.
out
.print(
"迭代器"
);
System.
out
.println(it.next());
}
}
}