Também é considerado como boa prática instanciar um Comparator diretamente no método sort conforme abaixo?
palavras.sort(new ComparadorPorTamanho());
Também é considerado como boa prática instanciar um Comparator diretamente no método sort conforme abaixo?
palavras.sort(new ComparadorPorTamanho());
Oi Leandro! Tudo bem?
Depende do caso que você está usando: se estamos falando de uma variável que será usada apenas uma vez, você pode tranquilamente instanciar direto no método sort
. Porém, caso você vá usar o Comparador outras vezes, é melhor que crie uma variável, pois não faz sentido instanciar mais de um Comparador (pois como ele sempre compara objetos com base na mesma regra, não é necessário criar várias instâncias).
Espero ter ajudado! Abraços e bons estudos!