2016-03-01 191 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

回答