Scala, чтобы выполнялись условия:
1. Пока не достигнут максимальный размер, элементы просто добавляются
2. Когда максимальный размер достигнут, при добавлении нового элемента, самый старый удаляется
3. Можно пробежаться по всей очереди мапом, чтобы произвести вычисления на всех элементах
На стековерфлоу нашёл только предложение написать самостоятельно. Подскажите, может, где-то уже реализовано это?
Третий пункт мало важен, я имел виду, чтобы это была коллекция по которой можно пробежаться, а не только брать первый или последний элемент
https://javadoc.io/doc/co.fs2/fs2-core_2.11/1.0.5/fs2/concurrent/Queue$.html circularBuffer
Обсуждают сегодня