为了账号安全,请及时绑定邮箱和手机立即绑定

线程安全数据结构以检查是否存在,如果不存在则写入

线程安全数据结构以检查是否存在,如果不存在则写入

临摹微笑 2021-04-08 14:11:34
我想解析一长串带有重复项的字符串,并将每个唯一字符串仅一次保存到一个数组中。在多线程方法中,线程将检查共享数据结构是否存在,如果不存在,则将其写入。我忘记了什么数据结构适合于此。Java.util中的任何内容都可以,高性能的第三方库也可以。
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

您可以使用CopyOnWriteArrayListConcurrentLinkedQueue为此目的。但是,如果您有很多写操作,则CopyOnWrite方法成本很高。

如果要删除重复项,请考虑使用 CopyOnWriteArraySet


查看完整回答
反对 回复 2021-04-21
  • 2 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信