Na resposta foi criada uma lista de tipo String, eu não poderia criar uma lista de inteiros e armazenar o valor do usuário nessa lista? Assim eu não precisaria converter os valores da lista ao usar o if.
String[] lista = input.nextLine().split(" ");
Como ficaria o exercício armazenando os valores diretamente em uma lista de inteiros?
O meu exercicio ficou assim:
import java.util.Scanner;
public class MaiorNumDaLista {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite cada numero separando por um espaço: ");
String[] lista = input.nextLine().split(" ");
int maior = 0;
for (int i = 0; i < lista.length; i++) {
if (Integer.parseInt(lista[i]) > maior) {
maior = Integer.parseInt(lista[i]);
}
}
System.out.println("O maior número é: " + maior);
}
}