Существует ArrayList, который хранит целочисленные значения. Мне нужно найти максимальное значение в этом списке. Например, предположим, что сохраненные значения arrayList: 10, 20, 30, 40, 50
а максимальное значение будет 50
.
Какой эффективный способ найти максимальное значение?
@Ред.: Я только что нашел одно решение, в котором я не очень уверен
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/
Integer i = Collections.max(arrayList)
и это возвращает самое высокое значение.
Другой способ сравнить каждое значение, например, selection sort or binary sort algorithm