Existe um ArrayList que armazena valores inteiros. Preciso encontrar o valor máximo nesta lista. Por exemplo, suponha que os valores armazenados do arrayList sejam: 10, 20, 30, 40, 50e o valor máximo seria 50.
Qual é a maneira eficiente de encontrar o valor máximo?
@ Edit: Acabei de encontrar uma solução para a qual não tenho muita certeza
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/
Integer i = Collections.max(arrayList)
e isso retorna o valor mais alto.
Outra maneira de comparar cada valor, por exemplo selection sort or binary sort algorithm
nullvalores: stackoverflow.com/questions/369383/...