min max 和 minBy maxBy的区别是什么?
min 和 max 方式 对比minBy 和maxBy的区别在:
以min和minBy举例:
首先:min方法(aggregate方法的简写)只能用于元组, 而minBy可以用于集合数据(DataSet)
另外最重要的区别在于,计算逻辑不同,尽管都是求最小值,但是:
Min在计算的过程中,会记录最小值,对于其它的列,会取最后一次出现的,然后和最小值组合形成结果返回
minBy在计算的过程中,当遇到最小值后,将第一次出现的最小值所在的整个元素返回。
示例代码:
