Junior — Middle
Můžete vysvětlit, co je to operace středního typu v kontextu zpracování dat?
sobes.tech AI
Odpověď od AI
Mezistupeňová operace ve zpracování dat je funkce, která transformuje datový tok, ale neprovádí ji okamžitě. Například v Java API Stream vytvářejí mezistupňové operace (map, filter, sorted) nový tok na základě předchozího, ale výpočty probíhají až při volání terminální operace (například collect, forEach).
Příklad:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A")) // mezistupeňová operace
.map(String::toUpperCase) // mezistupeňová operace
.collect(Collectors.toList()); // terminální operace
Zde jsou filter a map mezistupeňové operace, neprovádějí se okamžitě, ale pouze při volání collect.