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.