collections。max();取出的是集合中按自然顺序排序最大的元素。
public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) {
Iterator<? extends T> i = coll.iterator();
T candidate = i.next();
while (i.hasNext()) {
T next = i.next();
if (next.compareTo(candidate) > 0)
candidate = next;
}
return candidate;
}
这是代码,是通过迭代器进行遍历,用compareTo()方法对逐个元素进行比较的。
|