En muchas ocasiones me realizan preguntas sobre el concepto de Java Stream ya que a veces es difícil entender su funcionamiento y la relación que tienen con un ArrayList clásico. Vamos a verlo a detalle a partir de del concepto de Factura que contiene concepto e importe : Veamos un ejemplo en código del uso […]
Java Map computeIfAbsent y su uso.
Java Map ComputeIfAbsent y como usar programación funcional en la gestión cotidiana de estos
Java Lambda vs reference method y reutilización
¿ Java Lambda vs reference method cual es mejor? . Cuando empezamos a trabajar con programación funcional rapidamente nos encontramos con situaciones en las que comparamos las expresiones lamdba con los métodos de referencia. ¿Cual es mejor mejor opción? . Vamos a construir un ejemplo que nos ayude a entenderlo de forma más sencilla . […]
Java String to Date utilizando Java 8
Java String to Date es una de las conversiones más habituales que tenemos que hacer . Para ello hay que recordar que en Java 8 llegan nuevas clases inmutables orientadas a simplificar el manejo de fechas. En concreto LocalDate , LocalTime y LocalDateTime son las principales y simplifican sobre manera el manejo de fechas comparadas […]
Java 8 Files Walk y Recursividad
El uso de Java 8 Files Walk resulta a veces un poco complicado de entender cuando estamos hablando de manejo de ficheros y directorios en Java . ¿Para qué sirve el método Files.Walk de Java 8? . Vamos a echarlo un vistazo.Normalmente cuando nosotros queremos acceder a una estructura de carpetas y directorios usamos la […]
Java Supplier Interface y Factories
El concepto de Java Supplier Interface . Es uno de los conceptos de programación funcional que a veces más cuesta entender . No tanto por su complejidad sino por su posible utilidad. ¿Para que sirve un Java Supplier Interface?. Este interface es uno de los más sencillos ya que solo tiene un método que nos […]
ConnectableObservable RxJava (Hot Observables)
El concepto de ConnectableObservable de RxJava es uno de los conceptos que a veces más cuesta entender a nivel de RxJava y sus observables . Un ConnectableObservable es un Observable Hot o observable caliente. Por defecto todos los observables son frios. ¿Qué quiere decir esto? . Vamos a ver un ejemplo sencillo de programación asíncrona […]
Java HttpClient , invocando un servicio REST
El uso de Java HttpClient comienza poco a poco a ser más habitual ya que se trata de una librería de Java que viene incluida en la versión 9 y que nos permite de una forma muy natural realizar peticiones REST. Vamos a apoyarnos en un servicio REST construido con Spring Boot que únicamente tiene […]







