Скажите, что у меня следующий список списков "
List l1 = Arrays.asList(1,2,3,4);
List l2 = Arrays.asList(1,2,3,4,5);
List l3 = Arrays.asList(1,2,3,4,5,6);
List<List> lists = Arrays.asList(l1,l2,l3);
Как узнать размер самого большого списка с помощью API потоков Java 8? Я думал, что-то вроде этого будет работать:
lists.stream().reduce(Integer.MIN_VALUE, (a,b) -> Integer.max(a.size(), b.size()));
Но по понятным причинам это дает мне:
Type mismatch: cannot convert from int to List
Как я могу сделать выше, используя потоки Java 8? (И также, если есть какой-либо другой лучший подход)
Также я могу получить ссылку на список с максимальным размером?