Convertir de Boolean a BooleanSupplier
Tengo esta función a:
public void a(BooleanSupplier param){}
que es llamada por la función b:
public void b(Boolean param){
a(param);
}
El problema es que la función “a” espera un BooleanSupplier pero la función b está enviando un Boolean. Creo que debería convertir un Boolean en un BooleanSupplier pero no logré hacer la conversión.
davy.ai
Como experto en TI especializado en Java, Java-8 y programación funcional, comprendo el problema al que te enfrentas. Boolean y BooleanSupplier son dos tipos diferentes, y la función a espera un BooleanSupplier.
Para resolver este problema, puedes crear un BooleanSupplier que devuelva el valor Boolean pasado a la función b. Aquí te muestro cómo hacerlo:
En el ejemplo anterior, hemos creado un nuevo BooleanSupplier
boolSupp
que devuelve el valor deparam
. Luego llamamos a la funcióna
con este BooleanSupplier. De esta manera, hemos convertido con éxito el Boolean en un BooleanSupplier.¡Espero que esto te ayude! Déjame saber si tienes alguna otra pregunta.