美文网首页
Java HashSet

Java HashSet

作者: 沉淀之际 | 来源:发表于2019-05-07 16:56 被阅读0次
    简介

    HashSet是接口Set的实现,不能保存重复的数据。HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。

    继承关系
    HashSet.png
    重要方法
    1、add(E e)

    HashSet的确定性,也可以理解为唯一性,是通过HashMap的put方法来保证的,往HashMap中put数据时,如果key是一样的,只会替换key对应的value,不会新插入一条数据。所以往HashSet中add相同的元素没有什么用,这里的相同是通过equals方法保证的,具体的在HashMap中细说。

    2、remove(Object o)

    简单粗暴,从HashMap中移除一条数据。

    3、contains(Object o)
    4、iterator()
    5、其他

    其他的方法诸如:size()、isEmpty()、contains()、clear()等都完全委托给了HashMap。需要注意的是:HashSet没有提供set、get等方法。

    相关文章

      网友评论

          本文标题:Java HashSet

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