Ekspresi Lambda ialah ciri penting yang diperkenalkan dalam Java8, yang boleh memudahkan proses penulisan kod dan meningkatkan kecekapan pelaksanaan kod. Artikel ini akan memperkenalkan cara menggunakan ungkapan Lambda dalam Java dengan cekap.
1. Fahami sintaks ungkapan Lambda
Ungkapan Lambda terdiri daripada tiga bahagian: senarai parameter, simbol anak panah dan badan fungsi.
Berikut ialah contoh ungkapan Lambda mudah yang menambah dua parameter.
(a, b) -> a + b
Di mana, senarai parameter ialah a dan b, simbol anak panah "->" bermaksud menambah parameter a dan b, dan Hasilnya dikembalikan. Ini adalah ungkapan Lambda yang mudah, tetapi ia boleh menggantikan cara umum menulis fungsi dan meningkatkan kecekapan kod.
2. Gunakan ungkapan Lambda untuk memudahkan kod
Dalam penggunaan harian, anda boleh menggunakan ungkapan Lambda untuk memudahkan kod. Contohnya, gunakan ungkapan Lambda dan bukannya kelas tanpa nama untuk melaksanakan antara muka.
Kod asal:
button.addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) { System.out.println("Button clicked!"); }
});
Selepas menggunakan ungkapan Lambda:
button.addActionListener(e -> System.out.println("Butang diklik!"));
Menggunakan ungkapan Lambda, kod boleh menjadi lebih ringkas dan boleh dibaca.
3. Gunakan ungkapan Lambda untuk melaksanakan antara muka berfungsi
Senario aplikasi ungkapan Lambda yang paling penting ialah melaksanakan antara muka berfungsi. Antara muka fungsional ialah antara muka dengan hanya satu kaedah abstrak. Melalui ungkapan Lambda, mudah untuk melaksanakan antara muka ini dan menghantar blok kod sebagai parameter. Berikut ialah antara muka berfungsi yang ringkas dan pelaksanaannya:
Kendalian antara muka {
int operate(int a, int b);
}
Operasi tambah = (a, b) -> 🎜>
int result = add.operate(2, 3);Dengan melaksanakan antara muka Operasi dan menghantar ungkapan Lambda yang sepadan, bentuk pengaturcaraan berfungsi boleh dipermudahkan menjadi satu set objek fungsi. Ini menjadikan kod lebih modular dan boleh dibaca. 4. Gunakan rujukan kaedah Ekspresi Lambda bukan sahaja boleh menggantikan kelas tanpa nama, tetapi juga boleh digunakan bersama dengan rujukan kaedah. Rujukan kaedah merujuk kepada cara yang lebih pendek dan jelas untuk mewakili ungkapan Lambda. Berikut ialah ungkapan Lambda yang mudah dan rujukan kaedahnya. Ungkapan Lambda: Senaraif7e83be87db5cd2d9a8a0b8117b38cd4 strList = ArrayLista8093152e673feb7aba1828c43532094();strList.forEach((String s) -> System.out.println( s ));
strList.forEach(System.out::println);
int sum = numList.stream()
.filter(n -> n > 5) .mapToInt(Integer::intValue) .sum();Dalam contoh ini, API Strim pertama kali digunakan untuk menukar Senarai kepada Strim, dan kemudian penapis() dan mapToInt() ungkapan Lambda digunakan untuk menapis dan memetakan elemen. Akhir sekali, gunakan kaedah sum() untuk mengira jumlah elemen yang memenuhi syarat. Menggunakan rujukan kaedah dan API Strim, anda boleh memampatkan kod pada tahap minimum dan meningkatkan kebolehbacaan dan kebolehselenggaraan kod. KesimpulanEkspresi Lambda ialah ciri yang sangat berguna yang diperkenalkan dalam Java8. Menggunakan ungkapan Lambda boleh mengurangkan redundansi dan kerumitan kod, menjadikan atur cara lebih ringkas dan boleh dibaca. Apabila menulis kod Java, adalah sangat penting untuk mahir dalam ungkapan Lambda. Artikel ini menyediakan beberapa petua dan contoh berguna yang kami harap dapat membantu pembaca.
Atas ialah kandungan terperinci Gunakan ungkapan Lambda dalam Java dengan cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!