Sobes.tech
Junior — Middle

Tudná magyarázni, hogy mi az a közbenső típusú művelet az adatfeldolgozás kontextusában?

sobes.tech MI

Válasz az MI-től

Az adatfeldolgozás közbenső művelete olyan funkció, amely átalakítja az adatfolyamot, de nem hajtja végre azonnal. Például Java-ban a Stream API-ban a közbenső műveletek (map, filter, sorted) az előző folyamat alapján hoznak létre egy új folyamatot, de a számítások csak akkor történnek meg, amikor egy végső műveletet (pl. collect, forEach) hívnak.

Példa:

List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
    .filter(name -> name.startsWith("A")) // közbenső művelet
    .map(String::toUpperCase)             // közbenső művelet
    .collect(Collectors.toList());       // végső művelet

Itt a filter és a map közbenső műveletek, nem hajtódnak végre azonnal, csak amikor a collect-et hívják.