1
resposta

Essa parte do código não compila...

palavras.sort(comparing(String::length));

//The method comparing(String::length) is undefined for the type OrdenaStrings

1 resposta

Olá Hugo,

Para usar o método dessa forma "comparing(String::length)", é necessário usar o import estático, senão o compilador pensará que o método "comparing" está dentro da sua classe principal, que no seu caso se chama 'OrdenaStrings".

Para usar o static import é necessário importar a classe Comparator dessa forma abaixo:

import static java.util.Comparator.comparing;

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software