Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Fiquei com uma Dúvida

O método de percorrer a lista foi escrito assim : lista.sort(Comparator.comparing(String::length)); sendo para String, e se a lista fosse de Integer ? como ficaria, tentei fazer aqui e não consegui.

2 respostas
solução!

Oie Guilherme, tudo bem contigo?

Ficaria desse jeito aqui:

        List<Integer> numeros = new ArrayList<Integer>();
        numeros.add(5);
        numeros.add(2);
        numeros.add(4);

        System.out.println(numeros); // antes de ordenar

        numeros.sort(comparingInt(Integer::intValue)); // ordena na ordem crescente, ficando [1,4,5]

        System.out.println(numeros); // depois de ordenar

Abaixo segue alguns links (ambos em inglês) que podem ajudar no seu entendimento:

Espero ter ajudado! Se restar qualquer outra dúvida é só mandar por aqui :)

Bons estudos!

lista.sort(Comparator.comparingInt(Integer::intValue));

Consegui fazer por este...

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