美文网首页
集合14-HashSet源码简析

集合14-HashSet源码简析

作者: zhanglbjames | 来源:发表于2017-06-09 20:27 被阅读0次

    基于HashMap实现的Set


    HashSet特性

    • 非线程安全的集合
    • 不保元素的任何顺序,元素允许为null
    • 没有任何重复元素的集合,底层通过HashMap来实现,对HashSet元素的操作都映射到HashMap的key上(迭代,查找等等)。

    方法列表

    HashSet的方法都是通过代理HashMap的方法来实现的,HashSet方法比较简单,给出方法列表

    有方法列表可知,HashSet并没有实现随机访问的方法,即不能通过get(int index)方法获取指定位置上的元素,必须通过iterator()方法进行迭代访问。

    add方法


    在HashSet集合中添加一个元素 e 相当于在HashMap中添加一个key为e,value为Object类型引用的Entry节点。

    其他方法

    构造器方法:


    增删改查


    相关文章

      网友评论

          本文标题:集合14-HashSet源码简析

          本文链接:https://www.haomeiwen.com/subject/nahnfxtx.html