【发布时间】:2017-12-31 14:31:09
【问题描述】:
这段代码运行良好,按预期返回 343423:
val longList: ListBuffer[Long] = ListBuffer(103948,343423,209754)
val maxLong = longList.max
但它不适用于 Some[Long]:
val longSomeList: ListBuffer[Some[Long]] = ListBuffer(Some(103948),Some(343423),Some(209754))
val maxSomeLong = longSomeList.max
错误:没有为 Some[Long] 定义隐式排序。
val maxSomeLong = longSomeList.max
是否有任何简单的解决方案来获得第二个列表的最大值?
来自 TraversableForwarder(scala.collection.generic) 的最大函数
【问题讨论】:
标签: scala max scala-option listbuffer