Scala, powtarzaj nieskończoną listę skończoną

Chcę użyć klasy Stream w scali, aby powtarzać nieskończoną listę.

Na przykład lista (1,2,3,4,5) Chcę utworzyć strumień, który mi daje (1,2,3,4,5,1,2,3,4,5,1,2,3 ....)

Żeby móc zawinąć operację. Wiem, że można to zrealizować w inny sposób, ale z jakiegoś powodu chcę to zrobić w ten sposób.

Zatem pomysł polega na tym, że dzięki temu nieskończonemu cyklowi stworzonemu z jakiejś listy, mogę użyć operacji przejęcia i kiedy osiągnie koniec listy, którą cykluje.

Jak utworzyć strumień, który po prostu powtarza daną listę?

questionAnswers(5)

yourAnswerToTheQuestion