Существует 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
nullзначения: stackoverflow.com/questions/369383/…