【发布时间】:2020-12-16 21:48:55
【问题描述】:
我目前正在考虑在我参与的项目中整合到单个集合库,虽然我对此没有什么经验,但我真的很喜欢 Eclipse Collections 的外观。
我们的一个具体用例是我们使用Map 实现,在多个地方使用软值引用作为简单缓存。我们目前为此使用 Apache Commons Collections 的 ReferenceMap,例如:
private final Map<Integer, Long[]> cache = new ReferenceMap<>();
当然,这可以用标准 Java HashMap 替换,其中值是 SoftReference 实现,但我希望 Eclipse Collections 有类似的“方便”集合类型或工厂/构建器用于此目的。有这样的事吗?或者更广泛地说:我如何使用 Eclipse Collections 和最少的样板来设置具有软值引用的 Map?
【问题讨论】: