2016-03-01 194 views
0

斯卡拉是否有类似于Guava EvictingQueue或Commons CircularFifoBuffer的圆形地图,但是用于地图。我想限制地图的增长,而不是模仿它。斯卡拉圆形地图

val MapCache = collection.mutable.Map[String, String]() 

我在这里看过,但没有看到任何可行的。 http://docs.scala-lang.org/overviews/collections/overview.html

+5

你可以很容易地在scala代码中使用提到的集合。 – Rumoku

+0

我可以但这些不是地图,并使用键值对的对象意味着我仍然需要迭代地图来做一个.contains。 – user815809

+0

您希望用于HashMap的驱逐规则是什么?没有第一个或最后一个元素那样的东西......你可以使用的还有'WeakHashMap',它是基于GC的使用删除元素.... scalaz有它的一些包装。 '备忘录''weakHashMemo' – Rumoku

回答