Sobes.tech
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.