JavaRush /Blog Java /Random-MS /Mencipta Gelung Anda Sendiri Menggunakan Ungkapan Lambda ...
gnev
Tahap

Mencipta Gelung Anda Sendiri Menggunakan Ungkapan Lambda dalam Java 8

Diterbitkan dalam kumpulan
Tidak ada binaan mudah di Jawa untuk mengulang sesuatu N beberapa kali. Sudah tentu, kita boleh mencipta gelung for, tetapi dalam kebanyakan kes kita tidak begitu peduli jenis pembolehubah yang kita cipta dalam gelung. Kami hanya mahu beberapa bahagian kod diulang N kali dan itu sahaja. Dengan pengenalan ungkapan lambda dalam Java 8, anda boleh menggunakan sesuatu seperti ini: public class RepeatDemo { public static void main(String[] args) { // Повтор одной строки repeat(10, () -> System.out.println("HELLO")); // Повтор нескольких строк repeat(10, () -> { System.out.println("HELLO"); System.out.println("WORLD"); }); } static void repeat(int n, Runnable r) { for (int i = 0; i < n; i++) r.run(); } } Ia mungkin tidak begitu menggembirakan mata atau sejelas gelung lama yang bagus, tetapi ia menyingkirkan pembolehubah tambahan dalam gelung. Jika hanya Java 8 yang akan mengambil langkah lebih jauh dan menyediakan sintaks "coklat" untuk hujah dalam ungkapan lambda, maka kita akan mempunyai sesuatu seperti kod Scala/Groovy, yang akan menjadikan kod itu lebih visual. Contohnya: // Ну разве не здорово было бы иметь такую конструкцию в Java? repeat(10) { System.out.println("HELLO"); System.out.println("WORLD"); } Sumber
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION