I have the following code and would like to implement it using lambda functions just for fun. Can it be done using the basic aggregate operations?
List<Integer> result = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
    if (10 % i == 0) {
        result.add(i);
        if (i != 5) {
            result.add(10 / i);
        }
    }
}
Using lambda:
List<Integer> result = IntStream.rangeClosed(1, 10)
                                .boxed()
                                .filter(i -> 10 % i == 0)
                                // a map or forEach function here?
                                // .map(return 10 / i -> if i != 5)
                                .collect(Collectors.toList());
 
     
     
     
     
     
     
    