- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to use UnaryOperator interface in lambda expression in Java?
UnaryOperator<T> is a functional interface that extends the Function interface. It represents an operation that accepts a parameter and returns a result of the same type as its input parameter. The apply() method from Function interface and default methods: andThen() and compose() are inherited from the UnaryOperator interface. A lambda expression and method reference can use UnaryOperator objects as their target.
Syntax
@FunctionalInterface public interface UnaryOperator<T> extends Function<T, T>
Example-1
import java.util.function.UnaryOperator; public class UnaryOperatorTest1 { public static void main(String[] args) { UnaryOperator<Integer> operator = t -> t * 2; // lambda expression System.out.println(operator.apply(5)); System.out.println(operator.apply(7)); System.out.println(operator.apply(12)); } }
Output
10 14 24
Example-2
import java.util.function.UnaryOperator; public class UnaryOperatorTest2 { public static void main(String[] args) { UnaryOperator<Integer> operator1 = t -> t + 5; UnaryOperator<Integer> operator2 = t -> t * 5; // Using andThen() method int a = operator1.andThen(operator2).apply(5); System.out.println(a); // Using compose() method int b = operator1.compose(operator2).apply(5); System.out.println(b); } }
Output
50 30
- Related Articles
- How to use Supplier interface in lambda expression in Java?
- How to use BinaryOperator interface in lambda expression in Java?
- How to use FileFilter interface in lambda expression in Java?\n
- How to implement ObjLongConsumer interface using lambda expression in Java?
- How to implement Function interface with lambda expression in Java?\n
- How to implement the ObjIntConsumer interface using lambda expression in Java?
- How to implement the Runnable interface using lambda expression in Java?
- How to use BooleanSupplier in lambda expression in Java?
- How to use IntSupplier in lambda expression in Java?
- Importance of Predicate interface in lambda expression in Java?
- How to use Predicate and BiPredicate in lambda expression in Java?
- How to use a return statement in lambda expression in Java?
- How to use an ArrayList in lambda expression in Java?\n
- How to use Consumer and BiConsumer interfaces in lambda expression in Java?
- How to use Function and BiFunction interfaces in lambda expression in Java?

Advertisements