Interfaz de proveedor en Java con ejemplos

La interfaz del proveedor es parte del paquete java.util.function que se introdujo desde Java 8 para implementar la programación funcional en Java. Representa una función que no toma ningún argumento pero produce un valor de tipo T.

Por lo tanto, esta interfaz funcional admite solo un genérico, a saber: –

  • T : denota el tipo del resultado

La expresión lambda asignada a un objeto de tipo Proveedor se usa para definir su get() que eventualmente produce un valor. Los proveedores son útiles cuando no necesitamos aportar ningún valor y obtener un resultado al mismo tiempo.

La interfaz de proveedor consta de una sola función:

1. obtener()

Este método no acepta ningún argumento pero produce un valor de tipo T.

Sintaxis:

T get()

Devoluciones: este método devuelve un valor de tipo T.

A continuación se muestra el código para ilustrar el método get():

Programa:

import java.util.function.Supplier;
  
public class Main {
    public static void main(String args[])
    {
  
        // This function returns a random value.
        Supplier<Double> randomValue = () -> Math.random();
  
        // Print the random value using get()
        System.out.println(randomValue.get());
    }
}
Producción:

0.5685808855697841

Publicación traducida automáticamente

Artículo escrito por psil123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *