您的位置:首页 > 理论基础 > 数据结构算法

HashSetDemo

2016-07-11 22:09 281 查看
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());
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据结构 HashSet