如何从Collection中获取最大值(例如ArrayList)?
有一个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
回答:
你可以使用Collections API
轻松实现所需的内容- 高效阅读 -足够的 Javadoc for Collections.max
Collections.max(arrayList);
根据其元素的自然顺序返回给定集合的最大元素。集合中的所有元素必须实现Comparable接口。
以上是 如何从Collection中获取最大值(例如ArrayList)? 的全部内容, 来源链接: utcz.com/qa/430134.html