Scala, повторять конечный список бесконечно

Я хочу использовать класс Stream в Scala, чтобы бесконечно повторять данный список.

Например, список (1,2,3,4,5) Я хочу создать поток, который дает мне (1,2,3,4,5,1,2,3,4,5,1,2,3 ....)

Так что я могу завернуть операцию взятия. Я знаю, что это может быть реализовано другими способами, но по какой-то причине я хочу сделать это таким образом, просто приколите меня :)

Таким образом, идея заключается в том, что с этим бесконечным циклом, созданным из некоторого списка, я могу использовать операцию take, а когда она достигает конца списка, она циклически повторяется.

Как мне создать поток, который просто повторяет данный список?

Ответы на вопрос(5)

Ваш ответ на вопрос