[RESOLVIDO]Achar maior valor de Array.asList

4 respostas
java
D

Tenho um Array.asList já preenchido com inteiros, como achar o maior e menor valor dentre eles?
ex:

List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 90);

4 Respostas

darlan_machado

Itera e verifica…

D

Eu não sei o que fazer depois de percorrer a lista, qual sintaxe uso para achar esse valor.

darlan_machado

Se está usando java 8 ou maior: https://www.baeldung.com/java-collection-min-max

Caso contrário, você precisa fazer duas validações distintas, uma para o maior e outra para o menor valor, dentro do laço que itera sobre a lsita.

D

Consegui fazendo assim @darlan_machado:

Integer maiorValor = list1.get(0);
    			for (Integer i : list1)
    				if (i > maiorValor) {
    					maiorValor = i;
    				}
    		sysout("5) O maior valor da list1 é = " + maiorValor);
Criado 12 de fevereiro de 2020
Ultima resposta 12 de fev. de 2020
Respostas 4
Participantes 2