Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je operácia stredného typu v kontexte spracovania údajov?

sobes.tech AI

Odpoveď od AI

Medzistupňová operácia v spracovaní údajov je funkcia, ktorá transformuje tok údajov, ale nevykonáva ju okamžite. Napríklad v Jave, v API Stream, medzistupňové operácie (map, filter, sorted) vytvárajú nový tok na základe predchádzajúceho, ale výpočty sa vykonávajú až pri volaní terminálnej operácie (napríklad collect, forEach).

Príklad:

List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
    .filter(name -> name.startsWith("A")) // medzistupňová operácia
    .map(String::toUpperCase)             // medzistupňová operácia
    .collect(Collectors.toList());       // terminálna operácia

Tu sú filter a map medzistupňové operácie, nevykonávajú sa okamžite, ale iba pri volaní collect.