La interfaz LongBinaryOperator se introdujo en Java 8. Representa una operación en dos valores largos y devuelve el resultado como un valor largo. Es una interfaz funcional y, por lo tanto, se puede usar como una expresión lambda o en una referencia de método. Se usa principalmente cuando la operación necesita ser encapsulada por el usuario.
Métodos:
- applyAsLong() : esta función toma dos valores largos, realiza la operación requerida y devuelve el resultado como un largo.
public long applyAsLong(long val1, long val2)
Ejemplo para demostrar la interfaz LongBinaryOperator como una expresión lambda .
// Java program to demonstrate LongBinaryOperator import java.util.function.LongBinaryOperator; public class LongBinaryOperatorDemo { public static void main(String[] args) { LongBinaryOperator longBinaryOperator = (x, y) -> { return x + y; }; System.out.print("343666 + 547477 = "); System.out.println(longBinaryOperator .applyAsLong(343666, 547477)); LongBinaryOperator longBinaryOperator1 = (x, y) -> { return x * y; }; System.out.print("343666 * 547477 = "); System.out.println(longBinaryOperator1 .applyAsLong(343666, 547477)); } }
Producción:
343666 + 547477 = 891143 343666 * 547477 = 188149230682
Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/function/LongBinaryOperator.html
Publicación traducida automáticamente
Artículo escrito por CharchitKapoor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA