Rumah > Java > javaTutorial > Belajar menggunakan ungkapan lambda dalam Java

Belajar menggunakan ungkapan lambda dalam Java

王林
Lepaskan: 2023-06-16 08:11:55
asal
1204 orang telah melayarinya

Kini, Java telah menjadi salah satu bahasa pengaturcaraan yang paling banyak digunakan. Dalam Java 8, ungkapan Lambda telah diperkenalkan, menjadikan penggunaan Java lebih ringkas, cekap dan fleksibel. Dalam artikel ini, kami akan memperkenalkan konsep, penggunaan dan contoh ungkapan Lambda untuk membantu pemula menguasai ciri ini dengan cepat.

1. Konsep ungkapan Lambda

Ungkapan Lambda ialah fungsi tanpa nama yang mudah yang boleh dihantar kepada kaedah. Ia mewakili blok kod yang diluluskan dan boleh digunakan sebagai cara yang lebih bersih dan lebih fleksibel untuk menulis kod.

Ungkapan Lambda terdiri daripada tiga bahagian:

  1. Senarai parameter: input data ke dalam ungkapan Lambda;
  2. Anak panah (->): simbol belah, menunjukkan perhubungan antara parameter yang diluluskan dan ungkapan Lambda;
  3. blok kod: kod yang akan dilaksanakan dalam ungkapan Lambda.

2. Penggunaan ungkapan Lambda

Jika anda telah menggunakan antara muka berfungsi Java, maka ungkapan Lambda sangat mudah untuk dikuasai. Antara muka berfungsi Java merujuk kepada antara muka dengan hanya satu kaedah abstrak. Ungkapan Lambda sering digunakan dengan antara muka berfungsi ini untuk memudahkan dan meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

Perkara berikut perlu diberi perhatian apabila menggunakan ungkapan Lambda:

  1. Definisi antara muka berfungsi: Jenis sasaran ungkapan Lambda hendaklah antara muka berfungsi, iaitu satu dengan hanya satu antara muka kaedah abstrak. Sebagai contoh, kedua-dua Fungsi dan Predikat dalam Java 8 adalah antara muka berfungsi.
  2. Maksud anak panah (->): menunjukkan hubungan antara parameter yang diluluskan dan ungkapan Lambda.
  3. Takrifan blok kod: Blok kod dalam ungkapan Lambda boleh menjadi ungkapan atau blok pernyataan.

3. Contoh ungkapan Lambda

Berikut ialah beberapa contoh ungkapan Lambda untuk anda fahami dengan lebih baik:

  1. Ekspresikan dengan Lambda Formula merentasi koleksi

Senarai senarai = Arrays.asList("Apple", "Orange", "Banana");
list.forEach(str -> System.out. println (str));

  1. Isih koleksi menggunakan ungkapan Lambda

Senarai = Arrays.asList(5, 3, 1, 2, 4);
Collections.sort(list, (a, b) -> a.compareTo(b));
System.out.println(list);

  1. Gunakan penapis ekspresi Lambda koleksi

Senarai senarai = Arrays.asList(1, 2, 3, 4, 5);
Senarai newList = list.stream( ).filter(num -> num % 2 == 0).collect(Collectors.toList());
System.out.println(newList);

  1. Gunakan ekspresi Lambda Dengan antara muka berfungsi

Fungsi antara muka awam {

R apply(T t);
Salin selepas log masuk

}

Fungsi = num -> >String str = intToString.apply(10);
System.out.println(str);

4 Ringkasan

Ekspresi Lambda ialah Java Satu ciri penting dalam 8. Ia boleh menjadikan kod lebih ringkas, fleksibel dan boleh dibaca. Artikel ini memperkenalkan konsep, penggunaan dan contoh ungkapan Lambda, dengan harapan dapat membantu pemula. Menguasai penggunaan ungkapan Lambda akan membantu anda menulis kod Java yang lebih cekap, diperkemas dan boleh diselenggara dengan mudah.

Atas ialah kandungan terperinci Belajar menggunakan ungkapan lambda dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan