Esiste un ArrayList che memorizza valori interi. Devo trovare il valore massimo in questo elenco. Ad esempio supponiamo che i valori memorizzati arrayList siano: 10, 20, 30, 40, 50e il valore massimo sarebbe 50.
Qual è il modo efficiente per trovare il valore massimo?
@Edit: ho appena trovato una soluzione per la quale non sono molto sicuro
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 questo restituisce il valore più alto.
Un altro modo per confrontare ciascun valore, ad es selection sort or binary sort algorithm
nullvalori: stackoverflow.com/questions/369383/...