Існує ArrayList, який зберігає цілі значення. Мені потрібно знайти максимальне значення в цьому списку. Напр. Припустімо, що збережені значення arrayList є: 10, 20, 30, 40, 50і максимальне значення було б 50.
Який ефективний спосіб знайти максимальне значення?
@Edit: Я щойно знайшов одне рішення, в якому я не дуже впевнений
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 / ...