同步内存 LRU 缓存映射

synchronous in-memory LRU cache map

我正在 Scala 中寻找一个在内存中工作的简单 LRU 缓存。它仅在 Swing 事件调度线程上使用,所以我不想要期货,例如 the Spray caching code.

基本上我需要一个 Map[Int, java.awt.Paint] 大小有限制的

我不知道在 Scala 中实现了什么,但是您可以使用 Java 库,例如 concurrentlinkedhashmap or Guava.