Я попытался перевести следующую строку Scala в Java 8 с помощью Streams API:
// Scala
util.Random.shuffle((1 to 24).toList)
Чтобы записать эквивалент в Java, я создал целый ряд целых чисел:
IntStream.range(1, 25)
Я подозреваю, что нашел метод toList
в API потока, но IntStream
знает только странный метод:
collect(
Supplier<R> supplier, ObjIntConsumer<R> accumulator, BiConsumer<R,R> combiner)
Как я могу перетасовать список с API-интерфейсом Java 8 Streams?