JavaRush /Blog Jawa /Random-JV /Nggawe Daur Ulang Sampeyan Nggunakake Ekspresi Lambda ing...
gnev
tingkat

Nggawe Daur Ulang Sampeyan Nggunakake Ekspresi Lambda ing Jawa 8

Diterbitake ing grup
Ora ana konstruksi prasaja ing Jawa kanggo mbaleni soko N kaping pirang-pirang. Mesthi, kita bisa nggawe daur ulang, nanging ing mayoritas kasus, kita ora preduli apa jinis variabel sing digawe ing daur ulang. Kita mung pengin sawetara bagéan saka kode bakal bola N kaping lan iku. Kanthi introduksi saka ekspresi lambda ing Jawa 8, sampeyan bisa nggunakake kaya iki: 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(); } } Iku mbokmenawa ora minangka nyenengake kanggo mripat utawa ketok minangka lawas apik kanggo daur ulang, nanging ora njaluk nyisihaken saka variabel ekstra ing daur ulang. Yen mung Java 8 sing bakal njupuk langkah luwih maju lan nyedhiyakake sintaks "coklat" kanggo argumen ing ekspresi lambda, mula kita bakal duwe kaya kode Scala/Groovy, sing bakal nggawe kode luwih visual. Tuladha: // Ну разве не здорово было бы иметь такую конструкцию в Java? repeat(10) { System.out.println("HELLO"); System.out.println("WORLD"); } Sumber
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION