1
resposta

Ordenando as palavras por tamanho da maior para a menor.

Utilizando os exemplos de ordenar os itens de uma lista por tamanho do maior para o menor, através do uso de Lambdas ficou da seguinte forma:

        palavras.sort((s1, s2) -> {
            if (s1.length() < s2.length())
                return 1;
            if (s1.length() > s2.length())
                return -1;
            return 0;
        });

É possível construir uma classe que implemente a interface Comparator e chamar o método compare utilizando Method reference?

1 resposta

Você passaria a instância do Comparator como argumento, não haveria a necessidade do Method Reference. O Method Reference é mais comum quando vc vai usar algum outro método que espera um lambda e não tem uma interface definida como argumento.