我需要一个符合以下要求的Java数据结构/解决方案,哪种最适合呢?
1) 对象的插入顺序必须保持不变。
2) 对象必须是唯一的(这些是由UUID唯一标识的数据库对象)。
3) 如果添加了具有相同ID的新对象,则应覆盖/删除旧版本的对象。
4) 解决方案应该可以被多个线程访问。
5) 当从数据结构中读取/使用第一个添加的对象时,它应该从数据结构中删除。
1) 对象的插入顺序必须保持不变。
2) 对象必须是唯一的(这些是由UUID唯一标识的数据库对象)。
3) 如果添加了具有相同ID的新对象,则应覆盖/删除旧版本的对象。
4) 解决方案应该可以被多个线程访问。
5) 当从数据结构中读取/使用第一个添加的对象时,它应该从数据结构中删除。