Interfaz Java.util.function.IntBinaryOperator con ejemplos

La interfaz IntBinaryOperator se introdujo en Java 8. Representa una operación en dos valores int y devuelve el resultado como un valor int. 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

  1. applyAsInt() : esta función toma dos valores int, realiza la operación requerida y devuelve el resultado como un int.
    public int applyAsInt(int val1, int val2)
    

Ejemplo para demostrar la interfaz IntBinaryOperator como una expresión lambda .

// Java program to demonstrate IntBinaryOperator
  
import java.util.function.IntBinaryOperator;
  
public class IntBinaryOperatorDemo {
    public static void main(String[] args)
    {
        // Binary operator defined to divide
        // factorial of two numbers
        IntBinaryOperator binaryOperator = (x, y) ->
        {
            int fact1 = 1;
            for (int i = 2; i <= x; i++) {
                fact1 *= i;
            }
            int fact2 = 1;
            for (int i = 2; i <= y; i++) {
                fact2 *= i;
            }
            return fact1 / fact2;
        };
  
        System.out.println("5! divided by 7! = "
                           + binaryOperator.applyAsInt(5, 7));
        System.out.println("7! divided by 5! = "
                           + binaryOperator.applyAsInt(7, 5));
    }
}
Producción:

5! divided by 7! = 0
7! divided by 5! = 42

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/function/IntBinaryOperator.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

Deja una respuesta

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