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);
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);
Itera e verifica…
Eu não sei o que fazer depois de percorrer a lista, qual sintaxe uso para achar esse valor.
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.
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);