Задам вопрос из разряда "как какать"
У меня есть лист, у которого максимальный размер должен быть равен 5 элементам.
При препенде нового элемента последний должен "выталкиваться".
Это мне делать (newElem + list).take(5) или есть какой-то более идиоматичный способ
Ну т.е. если элементов 5, то наверное не суть важно, хоть так, хоть newElem + list.take(4)
Если элементов много, то стоит подумать о деке действительно.