Java 8 – Lambda Expressions
java 8
12
Java
207
lambda
2
expression
2
Male avatar

loveprogramming viết ngày 09/04/2021

https://grokonez.com/java/java-8-lambda-expressions

Java 8 – Lambda Expressions

Lambda expressions are new feature in Java 8. We now can represent one method interface by using an expression.

I. Overview

1. Pass a method as argument

Assume that we have 2 math operations: addition and subtraction. Those operations will be chosen in specific cases with 2 numbers: a and b. So the math operation is considered as an argument to method:


int doMathOperation(int a, int b, MathOperation mathOperation) {...}

To make thing done, in normal approach, we declare an interface:


public interface IMathOperation {
    int run(int a, int b);
}

and two implementations:


public class Addition implements IMathOperation {

    @Override
    public int run(int a, int b) {
        return (a + b);
    }
}

public class Subtraction implements IMathOperation {

    @Override
    public int run(int a, int b) {
        return (a - b);
    }
}

Main function will be:


int doMathOperation(int a, int b, IMathOperation mathOperation) {
   return mathOperation.run(a, b);
}

More at:

https://grokonez.com/java/java-8-lambda-expressions

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

loveprogramming

451 bài viết.
79 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
1 0
Tutorial Link: (Link) (Ảnh) Django is a Pythonbased free and opensource web framework that follows the modeltemplateview architectural pattern. A...
loveprogramming viết 6 tháng trước
1 0
Male avatar
1 0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...
loveprogramming viết 5 tháng trước
1 0
Male avatar
1 0
Angular Spring Boot jwt Authentication Example Github https://loizenai.com/angularspringbootjwt/ (Ảnh) Tutorial: ” Angular Spring Boot jwt Authe...
loveprogramming viết 5 tháng trước
1 0
Bài viết liên quan
White
0 2
Do mình đang ngồi viết Unit Test, gặp trúng mấy hàm Callback này nọ nên dành thời gian tìm hiểu luôn về Closure và Lambda function. Sẵn tiện viết m...
Hùng Phạm viết hơn 1 năm trước
0 2
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
451 bài viết.
79 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!