我需要一个并发列表,它是线程安全的,同时最适合迭代,并应返回确切的大小。 我想要储存物品的拍卖出价。因此,我希望能够:
是否有其他更好的集合可以解决上述四点并且是线程安全的?
- 检索物品的确切出价数量
- 为物品添加出价
- 检索给定物品的所有出价
- 删除物品的一项出价
ConcurrentHashMap<Item, LinkedList<ItemBid>>
- LinkedList 不是线程安全的,但返回确切的大小。
ConcurrentHashMap<Item, ConcurrentLinkedQueue<ItemBid>>
- concurrentlinked queue 是线程安全的,但不能保证返回确切的大小。是否有其他更好的集合可以解决上述四点并且是线程安全的?