HashSetDemo

来源:互联网 发布:ubuntu kali工具包 编辑:程序博客网 时间:2024/06/09 22:46
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());        }    }}
0 0