美文网首页
第 55 条:谨慎返回Optional

第 55 条:谨慎返回Optional

作者: 综合楼 | 来源:发表于2021-05-29 13:42 被阅读0次
谨慎返回Optional.jpeg
// Returns maximum value in collection as an Optional<E>
public static <E extends Comparable<E>> Optional<E> max(Collection<E> c) { 
  if (c.isEmpty())
    return Optional.empty();
  E result = null; 
  for (E e : c)
    if (result == null || e.compareTo(result) > 0) 
      result = Objects.requireNonNull(e);
  return Optional.of(result); 
}

相关文章

网友评论

      本文标题:第 55 条:谨慎返回Optional

      本文链接:https://www.haomeiwen.com/subject/ytozdltx.html