Нахождение Макса с помощью лямбда-выражения в Java

Это мой код

    List<Integer> ints = Stream.of(1,2,4,3,5).collect(Collectors.toList());
    Integer maxInt = ints.stream()
                              .max(Comparator.comparing(i -> i))
                              .get();

    System.out.println("Maximum number in the set is " + maxInt);

выход:

Maximum number in the set is 5

Я не могу различить между двумяi в разделе ниже моего кода

Comparator.comparing(i -> i)

Кто-нибудь может быть добрым и объяснить разницу между двумяi?

Ответы на вопрос(3)

Ваш ответ на вопрос