- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
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 can we write a multiline lambda expression in Java?
Lambda expression is an anonymous method that has used to provide an implementation of a method defined by a functional interface. In Java 8, it is also possible for the body of a lambda expression to be a complex expression or statement, which means a lambda expression consisting of more than one line. In that case, the semicolons are necessary. If the lambda expression returns a result then the return keyword is also required.
Syntax
([comma seperated argument-list]) -> { multiline statements }
Example
interface Employee { String displayName(String s); } public class MultilineLambdaTest { public static void main(String[] s) { Employee emp = (x) -> { // Lambda Expression with multiple lines x = "Jai " + x; System.out.println(x); return x; }; emp.displayName("Adithya"); } }
Output
Jai Adithya
- Related Articles
- How can we write Callable as a lambda expression in Java?
- How can we pass lambda expression in a method in Java?
- How to write a conditional expression in lambda expression in Java?
- What kind of variables can we access in a lambda expression in Java?
- How to write the comparator as a lambda expression in Java?
- How many parameters can a lambda expression have in Java?
- How to write lambda expression code for SwingUtilities.invokeLater in Java?
- How can we iterate the elements of List and Map using lambda expression in Java?
- Can we sort a list with Lambda in Java?
- Lambda expression in Java 8
- How to declare a variable within lambda expression in Java?
- How to reverse a string using lambda expression in Java?
- How can we use lambda expressions with functional interfaces in Java?
- How to use BooleanSupplier in lambda expression in Java?
- How to use IntSupplier in lambda expression in Java?

Advertisements