The IntBinaryOperator interface was introduced in Java 8. It represents an operation on two int values and returns the result as an int value. It is a functional interface and thus can be used as a lambda expression or in a method reference. It is mostly used when the operation needs to be encapsulated from the user.
Methods
-
applyAsInt(): This function takes two int values, performs the required operation and returns the result as an int.
public int applyAsInt(int val1, int val2)
Example to demonstrate IntBinaryOperator interface as a lambda expression .
// 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)); } } |
5! divided by 7! = 0 7! divided by 5! = 42
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/function/IntBinaryOperator.html
Attention reader! Don’t stop learning now. Get hold of all the important Java and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.
Recommended Posts:
- Comparator Interface in Java with Examples
- List Interface in Java with Examples
- SortedSet Interface in Java with Examples
- SortedMap Interface in Java with Examples
- Java 8 | Consumer Interface in Java with Examples
- Java 8 | BiConsumer Interface in Java with Examples
- Function Interface in Java with Examples
- Java 8 | IntToDoubleFunction Interface in Java with Examples
- Java 8 | DoubleToLongFunction Interface in Java with Examples
- Java 8 | IntToLongFunction Interface in Java with Examples
- ToLongFunction Interface in Java with Examples
- LongToIntFunction Interface in Java with Examples
- ToIntFunction Interface in Java with Examples
- ToDoubleFunction Interface in Java with Examples
- IntFunction Interface in Java with Examples
- LongFunction Interface in Java with Examples
- ToDoubleBiFunction Interface in Java with Examples
- ToIntBiFunction Interface in Java with Examples
- ToLongBiFunction Interface in Java with Examples
- Supplier Interface in Java with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

