【发布时间】:2009-04-20 02:14:45
【问题描述】:
我需要一个满足这些要求的 java 数据结构/解决方案。什么最适合这些?
1) 必须保持对象的插入顺序
2) 对象必须是唯一的(这些是由 UUID 唯一标识的数据库对象)。
3) 如果添加了具有相同 ID 的较新对象,则应覆盖/删除旧版本的对象
4) 解决方案应该可以被多个线程访问。
5) 当第一个添加到结构中的对象被读取/使用时,它应该从数据结构中删除
【问题讨论】:
-
对象是按顺序访问的吗?还是随机的?与 3) 您希望对象位置移动最近插入的对象吗?
标签: java data-structures collections concurrency