Код: Выделить всё
final ArrayList list
= IntStream.rangeClosed(1, 20).boxed().collect(Collectors.toList());
System.out.println(list.stream().max(Integer::max).get());
System.out.println(list.stream().min(Integer::min).get());
Согласно Javadoc of .min () и .max () , аргумент обоих должен быть компаратором . Тем не менее, здесь метод ссылки на статические методы целого класса .
Почему это вообще компиляция?
Подробнее здесь: https://stackoverflow.com/questions/225 ... a-8-stream