Skip to content

CastDev-j/Programas-Java-Funcional

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Apuntes de Programación Funcional en Java

Este repositorio contiene mis apuntes y ejemplos sobre programación funcional en Java. Aquí encontrarás conceptos fundamentales, ejemplos prácticos y tips para aplicar la programación funcional en tus proyectos Java. 🚀

Contenido

Introducción a la Programación Funcional

La programación funcional es un paradigma de programación que trata a las computaciones como evaluaciones de funciones matemáticas y evita cambiar el estado y los datos mutables. 💡

Expresiones Lambda

Las expresiones lambda en Java nos permiten representar un bloque de código que se puede pasar como argumento a métodos o almacenar en variables. Son una característica clave en programación funcional. 🔧

Streams

Los Streams en Java son una secuencia de elementos que admiten operaciones funcionales. Nos permiten realizar operaciones sobre colecciones de datos de manera declarativa. 🌊

Métodos de Referencia

Los métodos de referencia en Java nos permiten referenciar métodos existentes o constructores de una clase de manera concisa. 🔗

Optional

Optional es una clase introducida en Java 8 que nos permite representar un valor que puede ser nulo o no nulo de manera segura, evitando así las excepciones NullPointerException. ⚠️

Programación Funcional con Interfaces Predeterminadas

Las interfaces predeterminadas en Java nos permiten agregar nuevos métodos a las interfaces existentes sin romper la compatibilidad con las implementaciones anteriores. 🔄

Recursión

La recursión es una técnica de programación en la que un método se llama a sí mismo para resolver un problema de manera iterativa. 🔄

Ejemplos Prácticos

En esta sección encontrarás ejemplos prácticos de cómo aplicar los conceptos de programación funcional en Java en situaciones reales. 💻

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages