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.
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.
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...