Question 15
Method Collectors.partitioningBy(predicate) returns a Collector which partitions the input elements according to a predicate, and organizes them into a Map<Boolean, List<T>>.
import java.util.*;import java.util.stream.Collectors;public class Test { public static void main(String[] args) { var numbers = new ArrayList<Integer>(); // LINE 1
for (int i = 10; i <= 30; i += 5) { numbers.add(i); }
Map<Boolean, List<Integer>> partitioned = numbers.stream() .collect(Collectors.partitioningBy(num -> num % 2 == 0));
System.out.println("true -> " + partitioned.get(true)); System.out.println("false -> " + partitioned.get(false)); }}Choose the correct option.