Hoy mostraremos algunas características que tiene Javaslang, una librería funcional, inspirada en Scala, que expande las funcionalidades de Java8. Para estos ejemplos, hemos usado la versión 2.0.5
Listas
Comenzaremos por un ejemplo de eliminar verbosidad a la hora de trabajar con la API de Streams:
Tuplas
Ejemplo sencillo de uso y operaciones aplicables a una tupla.
Try
Try
Lazy
Lazy
Pattern Matching
Ejemplo de la kata de FizzBuzz usando pattern matching:
Option
Parecida a la clase Optional
Bueno, esperamos que te haya gustado este pequeño resumen, si te ha entrado curiosidad puedes echarle un vistazo a la documentación oficial.