美文网首页
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