Junior — Middle
Можете ли објаснити шта је операција средњег типа у контексту обраде података?
sobes.tech АИ
Одговор од АИ
Међустепена операција у обради података је функција која трансформише ток података, али не извршава одмах. На пример, у Јави, у API Stream, међустепене операције (map, filter, sorted) креирају нови ток на основу претходног, али израчунавања се дешавају само када се позове терминална операција (нпр. collect, forEach).
Пример:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A")) // међустепена операција
.map(String::toUpperCase) // међустепена операција
.collect(Collectors.toList()); // терминална операција
Овде, filter и map су међустепене операције, не извршавају се одмах, већ само када се позове collect.