存储整数值的数组列表。我需要找到这个列表中的最大值。例如,假设数组列表的存储值是: 10, 20, 30, 40, 50
和 max
值是 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