Share lambda expression in java,

#Java #Lambda #FunctionalProgramming #Programming #tutorial ### Biểu thức lambda trong java

Lambda Expressions là một tính năng mới trong Java 8 cho phép bạn viết mã chức năng, ngắn gọn.Chúng tương tự như các lớp bên trong ẩn danh, nhưng chúng ngắn gọn và dễ sử dụng hơn.

Các biểu thức Lambda được xác định bằng cách sử dụng cú pháp sau:

`` `
(tham số) -> {body}
`` `

Trong đó `tham số` là các đối số cho biểu thức Lambda và` Body` là mã mà biểu thức Lambda sẽ thực thi.

Ví dụ, biểu thức Lambda sau đây tổng hợp hai số:

`` `
(a, b) -> a + b
`` `

Biểu thức Lambda này có thể được sử dụng như một đối số cho một phương thức có chức năng làm đối số của nó, chẳng hạn như phương thức `stream.Reduce ()`.Ví dụ: mã sau tổng hợp các số trong `stream`:

`` `
int sum = number.stream (). Giảm ((a, b) -> a + b) .get ();
`` `

Các biểu thức Lambda cũng có thể được sử dụng để tạo các lớp ẩn danh.Ví dụ: mã sau tạo một lớp ẩn danh thực hiện giao diện `runnable`:

`` `
runnable mới () {
@Ghi đè
công khai void chạy () {
System.out.println ("Hello World!");
}
};
`` `

Mã này có thể được viết lại bằng cách sử dụng biểu thức Lambda như sau:

`` `
() -> System.out.println ("Hello World!");
`` `

Biểu thức Lambda là một công cụ mạnh mẽ có thể được sử dụng để viết mã chức năng, súc tích.Chúng là một tính năng mới trong Java 8, nhưng chúng đã được nhiều nhà phát triển Java sử dụng.

#### 5 hashtags

* #Java
* #Lambda
* #FunctionalProgramming
* #Programming
* #tutorial
=======================================
#Java #Lambda #FunctionalProgramming #Programming #tutorial ### Lambda Expression in Java

Lambda expressions are a new feature in Java 8 that allow you to write concise, functional code. They are similar to anonymous inner classes, but they are more concise and easier to use.

Lambda expressions are defined using the following syntax:

```
(parameters) -> { body }
```

where `parameters` are the arguments to the lambda expression, and `body` is the code that the lambda expression will execute.

For example, the following lambda expression sums two numbers:

```
(a, b) -> a + b
```

This lambda expression can be used as an argument to a method that takes a function as its argument, such as the `Stream.reduce()` method. For example, the following code sums the numbers in a `Stream`:

```
int sum = numbers.stream().reduce((a, b) -> a + b).get();
```

Lambda expressions can also be used to create anonymous classes. For example, the following code creates an anonymous class that implements the `Runnable` interface:

```
new Runnable() {
@Override
public void run() {
System.out.println("Hello world!");
}
};
```

This code can be rewritten using a lambda expression as follows:

```
() -> System.out.println("Hello world!");
```

Lambda expressions are a powerful tool that can be used to write concise, functional code. They are a new feature in Java 8, but they are already being used by many Java developers.

#### 5 Hashtags

* #Java
* #Lambda
* #FunctionalProgramming
* #Programming
* #tutorial
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top