求集合中最大的元素
private static <T extends Comparable<T>> T max(Collection<T> collection){
if(collection == null || collection.isEmpty()){
throw new IllegalArgumentException("empty");
}
T result = null;
for(T t : collection){
if(result == null || t.compareTo(result) > 0){
result = Objects.requireNonNull(t, "null");
}
}
return result;
}
限制参数必须实现Comparable接口