Какой рекомендуемый способ преобразовать поток в скользящее окно?
Например, в Ruby вы можете использоватьeach_cons:
irb(main):020:0> [1,2,3,4].each_cons(2) { |x| puts x.inspect }
[1, 2]
[2, 3]
[3, 4]
=> nil
irb(main):021:0> [1,2,3,4].each_cons(3) { |x| puts x.inspect }
[1, 2, 3]
[2, 3, 4]
=> nil
В Guava я нашел только Iterators#partition, который связан, но не является скользящим окном:
final Iterator partition =
Iterators.partition(IntStream.range(1, 5).iterator(), 3);
partition.forEachRemaining(System.out::println);
-->
[1, 2, 3]
[4]
Подробнее здесь: https://stackoverflow.com/questions/341 ... ing-window
Как преобразовать поток Java в скользящее окно? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как рассчитать скользящее/скользящее среднее с помощью Python + NumPy/SciPy?
Anonymous » » в форуме Python - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-