Documentos de Académico
Documentos de Profesional
Documentos de Cultura
md 25/6/2021
OPERADORES BÁSICOS
mapTo Por cada evento devuelve el mismo valor plano
tap No puede modificar el Stream de datos pero si puede leerlo y hacer una accion en base a eso
first Devuelve el primer evento. si se indica una funcion de proedicado puede usarse como un filter y solo
devolveria el primer evento que cumpla el predicado. Después cierra el stream de datos
last Devuelve el ultimo evento valido antes de que se cierre el stream de datos
takeWhile Permite un numero determinado de eventos antes de cerrar el stream pero indicando
unpredicado de filtro
takeLast Devuelve los n eventos validos antes de que se cierre el stream de datos
reduce
Aplica una misma funcion a cada evento que llega por el stream y solo devuelve el resultado cuando se
cierra el stream. Función acumulador.
1/4
04_operadores_basicos.md 25/6/2021
scan Se parece mucho a reduce, de hecho se implementa igual, con la diferencia de que cada vez que
recibe un evento , sclan emite un evento con el valor acumulado, hace eso en lugar de que de complete el
stream
2/4
04_operadores_basicos.md 25/6/2021
3/4
04_operadores_basicos.md 25/6/2021
Vemos como en la la salida a cada click muestra el actual y el acumulado y cuando se cierra el stream no
muestra nada más.
Tanto reduce como scan pueden utilizar una semilla para inicializar el acumulado
4/4