美文网首页
CopyOnWriteArraySet

CopyOnWriteArraySet

作者: 陆阳226 | 来源:发表于2020-03-17 18:26 被阅读0次

    原理

    CopyOnWriteArraySet内部持有一个CopyOnWriteArrayList,所有操作都是通过CopyOnWriteArrayList完成的。

    set的元素不重复

    set里的元素是不重复了,而list是可以有重复的元素的。
    在add方法中调用的是CopyOnWriteArrayList的addIfAbsent方法,只有不对象不存在时才会添加成功,这样就保证了set的元素不重复特性。

    public boolean add(E e) {
        return al.addIfAbsent(e);
    }
    

    相关文章

      网友评论

          本文标题:CopyOnWriteArraySet

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