Rumah >Java >javaTutorial >Belajar menggunakan ungkapan lambda dalam Java
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:
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:
3. Contoh ungkapan Lambda
Berikut ialah beberapa contoh ungkapan Lambda untuk anda fahami dengan lebih baik:
Senaraif7e83be87db5cd2d9a8a0b8117b38cd4 senarai = Arrays.asList("Apple", "Orange", "Banana");
list.forEach(str -> System.out. println (str));
Senaraic0f559cc8d56b43654fcbe4aa9df7b4a = Arrays.asList(5, 3, 1, 2, 4);
Collections.sort(list, (a, b) -> a.compareTo(b));
System.out.println(list);
Senaraic0f559cc8d56b43654fcbe4aa9df7b4a senarai = Arrays.asList(1, 2, 3, 4, 5);
Senaraic0f559cc8d56b43654fcbe4aa9df7b4a newList = list.stream( ).filter(num -> num % 2 == 0).collect(Collectors.toList());
System.out.println(newList);
Fungsi antara muka awam469df1b70b2914a3841e0404ec3e3d5d {
R apply(T t);
}
Fungsi754751e56704d0427ba7371efce67d95 = num -> >String str = intToString.apply(10);
System.out.println(str);
Atas ialah kandungan terperinci Belajar menggunakan ungkapan lambda dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!