【问题标题】:Get the minimum of a generic List<T>, T extends Comparable获取泛型 List<T> 的最小值,T extends Comparable
【发布时间】:2022-12-17 02:17:42
【问题描述】:

当前.getValues();返回通用 T 的列表 `

List<T> val = current.getValues();

return val.stream().min(????)

` 我必须在 return val.stream().min(????) 的括号中填写什么?我如何获得 T 的比较器?

我不知道该输入什么。第一次使用泛型。请帮忙。

【问题讨论】:

    标签: list java-stream min comparator


    【解决方案1】:

    如果列表中的元素实现了Comparable接口,你需要根据它们的最小元素自然排序,您可以提供 Comparator.naturalOrder() 作为 min() 的参数。

    return val.stream().min(Comparator.naturalOrder());
    

    【讨论】:

      猜你喜欢
      • 2013-08-13
      • 2013-08-29
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多