Hay una ArrayList que almacena valores enteros. Necesito encontrar el valor máximo en esta lista. Por ejemplo, supongamos que los valores almacenados de arrayList son: 10, 20, 30, 40, 50y el valor máximo sería 50.
¿Cuál es la forma eficiente de encontrar el valor máximo?
@Edit: acabo de encontrar una solución para la que no estoy muy seguro
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/
Integer i = Collections.max(arrayList)
y esto devuelve el valor más alto.
Otra forma de comparar cada valor, por ejemplo selection sort or binary sort algorithm
nullvalores: stackoverflow.com/questions/369383/…