Java AdvancedLesson 80Preview gratis
Java Lambda
Lesson ini bagian dari Java · Semua level
Ringkasan
Lambda expression (Java 8+) memungkinkan menuliskan fungsi singkat secara anonim langsung di dalam kode. Lambda bekerja pada functional interface yang memiliki tepat satu method abstrak, seperti Runnable atau Comparator. Sintaksnya ringkas: parameter diikuti tanda panah -> lalu badan ekspresi.
Poin kunci
- Bentuk umum: (a, b) -> a + b, dan satu parameter boleh ditulis tanpa kurung
- @FunctionalInterface memastikan interface hanya punya satu method abstrak
- Badan berbentuk blok { ... } memerlukan return eksplisit untuk nilai kembalian
- Method reference seperti String::valueOf dan System.out::println adalah ringkasan lambda
- Variabel luar yang dipakai lambda harus efektif final
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.