En este artículo revisamos Optional como un objeto que nos ayuda a trabajar con valores null. Así mismo revisamos los métodos en las diferentes versiones de Java.
Java 8: ¿Cómo ordernar un Map por valor?
Esta es una pregunta bastante frecuente en Java 8. Desde que los streams fueron agregados en Java 8, esto se ha convertido en una forma elegante y funcional. Por ejemplo, considere que se tiene un Map de palabras con sus
Como se reutiliza los Streams de Java
Aunque los Streams de Java fueron diseñadas para ser utilizadas una sola vez, los programadores aún preguntan cómo reutilizar un Stream. Desde una simple búsqueda en la web, podemos encontrar muchas publicaciones con este mismo problema formuladas de diferentes maneras. En este artículo se revisa una forma de reutilizar un Stream.
10 Consejos para ser un mejor desarrollador Java

Desde aprender JDK 8 hasta estudiar las partes internas de JVM, volverse más eficiente con el IDE e intentar aprovechar el lenguaje de programación Kotlin, aquí algunos consejos para ser un mejor desarrollador Java.
Android Studio 3.0: Soporte a Kotlin, nuevo plugin de Gradle y más

Android Studio 3.0 fue lanzado con muchas nuevas características, entre ellas:
– Soporte para Kotlin,
– Un nuevo complemento para Gradle 3.0.0
– Soporte a las características de Java 8
– Una nueva herramienta el Android Profiler
Puede ver los detalles en el artículo
Java 8: Entender, Aceptar y Aprovechar la clase Optional
Revisión del objeto Optional, como crearlo y como acceder a los valores dentro de él, considerando que el objeto Optional se creo para disminuir la excepción NullPointerExcepcion dentro del código.
En este artículo se revisa :
– Creación del objeto Optional
– Acceso al objeto Optional
En la parte final se encuentran referencias a artículos complementarios relacionados al objeto Optional.
Java 8: Métodos default en interfaces
La posibilidad de agregar la implementación de métodos por default en una interface fue añadido en JDK 8 de forma que estas pueden evolucionar sin romper compatibilidad con versiones anteriores. Previamente, no se podía agregar un método a una interface sin requerir que se implementen todos los métodos por parte de la clase que llama a la interface.
Programación Funcional: Ejemplos
Con la llegada de la versión 8 de Java y del uso de las expresiones Lambda, un nuevo paradigma se ha incorporado a la programación con Java. El nuevo paradigma es lo que se denomina Programación Funcional. En esta primer
Java 8: Las expresiones Lambda
Las expresiones Lambda son una nueva e importante característica en Java SE 8. Esta proporciona una manera concisa y clara de representar una interfaz con un método en una sola expresión. Las expresiones Lambda también mejoran las librerías Collection. En
Java 8: nuevos tipos de anotaciones
Java 8 introduce dos cambios importantes en el diseño de Anotaciones para ayudar a los programadores a generar mejor código y mejorar la calidad del código automatizado para verificar la calidad. Mejoras en las Anotaciones Las anotaciones Type permiten a