Junior — Middle
Можете ли објаснити принцип деловања ламбда израза у програмирању?
sobes.tech АИ
Одговор од АИ
Lambda izrazi su anonimne funkcije koje se mogu proslediti kao objekti i koristiti za kratko zapisivanje funkcionalnog koda. U Javi, oni omogućavaju pisanje kompaktnog koda za implementaciju interfejsa sa jednim metodom (funkcionalnih interfejsa).
Princip rada:
- Lambda izraz opisuje ponašanje (funkciju) bez potrebe za kreiranjem posebne klase.
- Može prihvatiti parametre i vraćati rezultat.
- Koristi se, na primer, za obradu kolekcija, događaja ili tokova.
Primer:
List<String> imena = Arrays.asList("Anna", "Bob", "Charlie");
imena.forEach(ime -> System.out.println(ime));
Ovde, ime -> System.out.println(ime) je lambda izraz koji za svaki element liste ispisuje njegovu vrednost na ekran.