Programación funcional

Java Lambdas: Función Callable

Breve explicación La interfaz Callable<V> es similar a Runnable, pero a diferencia de Runnable, Callable puede retornar un valor y lanzar excepciones. Su método funcional es call(), que retorna un resultado de tipo V. Ejemplo 1: Versión completa del cuerpo de la función Lambda Ejemplo 2: Reducción de la expresión Lambda

Java Lambdas: Función Callable Leer más »

Java Lambdas: Función Runnable

Breve explicación La interfaz Runnable es una interfaz funcional en Java que no acepta argumentos y no retorna ningún valor. Se utiliza principalmente para definir tareas que se ejecutan en un hilo separado. El método funcional de Runnable es run(). Ejemplo 1: Versión completa del cuerpo de la función Lambda Ejemplo 2: Reducción de la

Java Lambdas: Función Runnable Leer más »

Java Lambdas: Función UnaryOperator

Breve explicación La función UnaryOperator<T> es una interfaz funcional en Java que acepta un solo argumento de tipo T y devuelve un resultado del mismo tipo T. Es una especialización de Function<T, T>. El método funcional de UnaryOperator es apply(T t). Ejemplo 1: Versión completa del cuerpo de la función Lambda Ejemplo 2: Reducción de

Java Lambdas: Función UnaryOperator Leer más »

Java Lambdas: Función Predicate

Breve explicación La función Predicate<T> es una interfaz funcional en Java que acepta un argumento de tipo T y devuelve un valor booleano (true o false). Se utiliza para evaluar una condición o realizar una prueba sobre el valor dado. El método funcional de Predicate es test(T t). Ejemplo 1: Versión completa del cuerpo de

Java Lambdas: Función Predicate Leer más »

Java Lambdas: Función BiFunction

Breve explicación La función BiFunction<T, U, R> es una interfaz funcional en Java que acepta dos argumentos de tipo T y U, y devuelve un resultado de tipo R. Se utiliza cuando necesitamos procesar dos valores y obtener un resultado. El método funcional de BiFunction es apply(T t, U u). Ejemplo 1: Versión completa del

Java Lambdas: Función BiFunction Leer más »

Java Lambdas: Función Function

Breve explicación La función Function<T, R> es una interfaz funcional en Java que acepta un argumento de tipo T y devuelve un resultado de tipo R. Se utiliza cuando necesitamos transformar o mapear un valor de entrada en otro tipo de valor de salida. El método funcional de Function es apply(T t). Ejemplo 1: Versión

Java Lambdas: Función Function Leer más »

Java Lambdas: Función Supplier

Breve explicación La función Supplier<T> es una interfaz funcional en Java que no recibe argumentos y devuelve un valor de tipo T. Se utiliza comúnmente cuando necesitamos obtener o generar un valor sin necesidad de entrada externa. El método funcional de Supplier es get(). Ejemplo 1: Versión completa del cuerpo de la función Lambda Ejemplo

Java Lambdas: Función Supplier Leer más »