Sobes.tech
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.