Sobes.tech
Junior

Mis on lambda väljendid Java's?

sobes.tech AI

Vastus AI-lt

Lambda väljendid Java-s on kompaktne viis kirjeldada anonüümseid funktsioone, mida saab edasi anda argumentidena või kasutada funktsionaalsete liideste rakendamiseks. Need võimaldavad kirjutada lühemat ja loetavamat koodi, eriti kogumite ja voogude töötlemisel.

Näide lambda väljendist, mis sorteerib stringide nimekirja pikkuse järgi:

List<String> nimed = Arrays.asList("Anna", "John", "Elizabeth");
nimed.sort((a, b) -> a.length() - b.length());

Siin on (a, b) -> a.length() - b.length() lambda väljend, mis rakendab võrdlusmeetodit sorteerimiseks.