Skip to Content
Un enfoque funcional de Java
book

Un enfoque funcional de Java

by Ben Weidig
September 2024
Intermediate to advanced
414 pages
10h 44m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Un enfoque funcional de Java

Capítulo 6. Procesamiento de datos con flujos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Casi cualquier programa tiene que tratar con el procesamiento de datos, probablemente en forma de Colecciones. Un enfoque imperativo utiliza bucles para iterar sobre los elementos, trabajando con cada elemento en secuencia. Los lenguajes funcionales, sin embargo, prefieren un enfoque declarativo y a veces ni siquiera tienen una sentencia de bucle clásica para empezar.

La API Streams, introducida en Java 8, proporciona un enfoque totalmente declarativo y de evaluación perezosa para procesar datos que se beneficia de las adiciones funcionales de Java al utilizar funciones de orden superior para la mayoría de sus operaciones.

Este capítulo te enseñará las diferencias entre el procesamiento de datos imperativo y declarativo. A continuación, tendrás una introducción visual a los Streams que resalta sus conceptos subyacentes y te muestra cómo sacar el máximo partido a su flexibilidad para lograr un enfoque más funcional del procesamiento de datos.

Tratamiento de datos con iteración

Procesar datos es una tarea cotidiana con la que probablemente te hayas encontrado un millón de veces y seguirás haciéndolo en el futuro.

Desde un punto de vista amplio, cualquier tipo de procesamiento de datos funciona como una canalización, con una estructura de datos como una Colección que proporciona elementos, una o más operaciones como filtrar ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Java nativo en la nube

Java nativo en la nube

Josh Long, Kenny Bastani
Concurrencia moderna en Java

Concurrencia moderna en Java

A N M Bazlur Rahman
Sistemas reactivos en Java

Sistemas reactivos en Java

Clement Escoffier, Ken Finnigan

Publisher Resources

ISBN: 9781098186784Supplemental Content