Rumah > Java > javaTutorial > Pengenalan kepada ungkapan lambda

Pengenalan kepada ungkapan lambda

DDD
Lepaskan: 2025-01-07 08:08:40
asal
570 orang telah melayarinya

Introdução às expressões lambda

  • Diperkenalkan dalam JDK 8.

  • Meningkatkan kuasa ekspresi bahasa Jawa.

  • Menambahkan elemen sintaks baharu dan mengoptimumkan struktur biasa.

  • Perbandingan: Sama seperti generik membentuk semula Java pada masa lalu, ungkapan lambda membentuk semulanya hari ini.

  • Ekspresi Lambda memperkenalkan gaya pengaturcaraan yang lebih ringkas dan ekspresif.

  • Galakkan pengaturcaraan yang lebih berfungsi.

Ungkapan Lambda:

  • Kaedah tanpa nama (tanpa nama).

  • Ia tidak dilaksanakan secara berasingan; melaksanakan kaedah antara muka berfungsi.

  • Setara dengan bentuk kelas tanpa nama.

  • Lambda juga dikenali sebagai penutupan (tangkap pembolehubah daripada skopnya).

Antara Muka Fungsian:

  • Mengandungi hanya satu kaedah abstrak.

  • Mewakili satu tindakan atau tujuan.

  • Contoh: Boleh dijalankan dengan kaedah run().

  • Mentakrifkan jenis sasaran ungkapan lambda.

  • Juga dipanggil jenis SAM (Kaedah Abstrak Tunggal).

Peraturan dan Pemerhatian

  • Ungkapan lambda hanya boleh digunakan dalam konteks dengan jenis sasaran yang ditentukan.

  • Jenis sasaran ialah jenis ungkapan lambda yang dijangkakan dan ia perlu serasi dengan jenis kaedah abstrak antara muka berfungsi

  • Antara muka berfungsi boleh termasuk kaedah Objek awam (seperti equals()) tanpa kehilangan status antara muka berfungsinya. Kaedah ini dianggap dilaksanakan secara tersirat.

Atas ialah kandungan terperinci Pengenalan kepada ungkapan lambda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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