Collections.max(itens, Comparator.comparing(item -> item.getQuantidadeInteira()));
Dessa linha, entendo que o método comparing tem com o parâmetro a lambda function (que tem item como parametro) que aplica o método getQuantidadeInteira a cada item passado. Este método retorna Integer.parseInt(). Mas quem é o Integer??? Como ele sabe, de todos os atributos do objeto, qual eu quero fazer um parseInt? Alguém me ajuda, valeu!