Scala'ya yeni geliyorum, Scala sabit bir uzunluğu destekliyor SortedMap?Sabit Uzunluk SortedMap in Scala
Ne aklınızda olan aşağıdakileri yapar bir haritasıdır:
- bir eklenti üzerine yaratılış
- üzerine bir max_size parametresini alır, çekler zaten elemanları
- orada MAX_SIZE eğer varsa orada , en küçük anahtarı ve değerini ilk olarak (anahtar bir Int olacaktır) kaldırın, daha sonra anahtar ve değeri haritaya ekler.
Kesinlikle ben sıralanmasını haritaya ihtiyacı olmayan, konuşma, ama benim haddeleme başlamadan önce biz sormak istediğim en küçük anahtar
kaldırıyorsanız kullanılabilir/gerekli görünüyor kendi. Ayrıca Samza'nın altında çalışacağım, ki bu da tek bir iş parçacığı olduğuna inanıyorum ve bu yüzden eşzamanlılık bir endişe olmayacak.
Ben scala çıkıyorum 2.10
Anahtar tarafından öğelerin sırasını garantiTreeMap
dayalı bu gibi basit bir şey yapabilirsiniz
Olası kopyalar http://stackoverflow.com/questions/3802370/java-time-based-map-cache -with-expiring-keys) – LaloInDublin
bunun için varsayılan bir koleksiyon yoktur. ama scalada değişmez nesneler kullanmalısınız, bu yüzden bir Harita boyutunu değiştirmemelidir (bir eklenti farklı bir Haritaya dönecektir). Yine de, belki – pedrorijo91
nota için bazı koleksiyon var: scala 2.12 neredeyse çıktı (zaten dışarıda?), Zaten 2.11'e taşınmış olmalısınız :) – pedrorijo91