Sobes.tech
Junior — Middle

Kui sageli kasutad sa Stream API-d oma ülesannete täitmisel?

sobes.tech AI

Vastus AI-lt

Stream API kasutamine Java-s sõltub ülesannetest ja programmeerimisstiilist. Ma kasutan regulaarselt Stream API-d andmekogumite töötlemiseks, kui on vaja teha filtreerimise, teisendamise, sorteerimise või andmete kogumise operatsioone.

Stream API võimaldab kirjutada lühema ja loetavama koodi, vältides selgeid tsükleid ja ajutisi kogumeid.

Näide Stream API kasutamisest nimekirja filtreerimiseks ja kogumiseks:

List<String> nimed = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtreeritud = nimed.stream()
    .filter(nimi -> nimi.startsWith("A"))
    .collect(Collectors.toList());

System.out.println(filtreeritud); // [Anna]

Seega on Stream API võimas tööriist andmetega töötamiseks, ja ma püüan seda kasutada seal, kus see parandab koodi loetavust ja hooldatavust.