package com.insightfullogic.java8.exercises.chapter3; import com.insightfullogic.java8.exercises.Exercises; import java.util.ArrayList; import java.util.List; import java.util.function.Function; import java.util.stream.Stream; /** * Advanced Exercises Question 2 */ public class MapUsingReduce { public static <I, O> List<O> map(Stream<I> stream, Function<I, O> mapper) { return Exercises.replaceThisWithSolution(); } }