Istnieje ArrayList, która przechowuje wartości całkowite. Muszę znaleźć maksymalną wartość na tej liście. Załóżmy na przykład, że przechowywane wartości arrayList to: 10, 20, 30, 40, 50a maksymalna wartość to 50.
Jaki jest skuteczny sposób na znalezienie maksymalnej wartości?
@Edit: Właśnie znalazłem jedno rozwiązanie, którego nie jestem pewien
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/
Integer i = Collections.max(arrayList)
a to zwraca najwyższą wartość.
Innym sposobem porównania każdej wartości, np selection sort or binary sort algorithm