import java.util.*;
/*
|-- Set:元素是无序(存入和取出的不一致),元素不可以重复。
|--HashSet:底层数据结构是哈希表
HashSet是如果保证元素唯一性的呢?
是通过元素的两个方法,hashCode和equals来完成的
如果元素的HashCode值相同,才会判断equals是否为true.
如果元素的hashcode值不同,不会调用equals。
注意,对于判断元素是否存在,以及删除等操作,依赖的方法是元素的hashcode和equals方法。
|--TreeSet:
Set集合的功能和Collection是一致的.一
*/
class Demo
{
public int hashCode()
{
return 199;
}
}
class HashSetDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
HashSet hs = new HashSet();
hs.add("java01");
hs.add("java02");
hs.add("java03");
hs.add("java014");
Iterator it = hs.iterator();
while(it.hasNext())
{
sop(it.next());
}
}
}
HashSetDemo
最新推荐文章于 2023-05-30 14:48:54 发布