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.