0
斯卡拉是否有类似于Guava EvictingQueue或Commons CircularFifoBuffer的圆形地图,但是用于地图。我想限制地图的增长,而不是模仿它。斯卡拉圆形地图
val MapCache = collection.mutable.Map[String, String]()
我在这里看过,但没有看到任何可行的。 http://docs.scala-lang.org/overviews/collections/overview.html
你可以很容易地在scala代码中使用提到的集合。 – Rumoku
我可以但这些不是地图,并使用键值对的对象意味着我仍然需要迭代地图来做一个.contains。 – user815809
您希望用于HashMap的驱逐规则是什么?没有第一个或最后一个元素那样的东西......你可以使用的还有'WeakHashMap',它是基于GC的使用删除元素.... scalaz有它的一些包装。 '备忘录''weakHashMemo' – Rumoku