Relacionado con: Function, IntFunction, DoubleFunction, LongFunction, ToDoubleFunction, ToIntFunction, ToLongFunction, DoubleToIntFunction, DoubleToLongFunction, IntToDoubleFunction, IntToLongFunction, LongToDoubleFunction, LongToIntFunction
La interfaz funcional LongToDoubleFunction, representa una función que acepta un argumento de tipo long, y produce un resultado double. Esta es la especialización primitiva para Function
que siempre genera un tipo primitivo double desde long.
El método a implementar es
double applyAsDouble(long t)
La interfaz LongToDoubleFunction
Si necesito determinar la mitad de un valor double, y quiero recibirlo como int, podría crear la siguiente función
En la linea 11 implemento la interfaz, previendo que voy a entregar un long, sabiendo que la función me obliga a retornar double, puedo realizar un cast, aunque no sea imprescindible, y luego la aplico en cada ocasión en que me interese
Pagina detalle de la descripción de interfaces funcionales disponibles en Java 8, de próxima publicación
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.