Arrays 基于scala中条件的数组过滤

Arrays 基于scala中条件的数组过滤,arrays,scala,arraylist,seq,Arrays,Scala,Arraylist,Seq,我随身带着下面的数组 scala> Array((65.0,53.0,54.0),(20.0,30.0,24.0),(11.0,19.0,43.0)) res3: Array[(Double, Double, Double)] = Array((65.0,53.0,54.0), (20.0,30.0,24.0), (11.0,19.0,43.0)) 如何根据第三个元素筛选出此数组中的项?也就是说,我正在尝试获取第三个元素最少的项目。也就是说,这里的第三个元素是54.0、24.0和43.0

我随身带着下面的数组

scala> Array((65.0,53.0,54.0),(20.0,30.0,24.0),(11.0,19.0,43.0))
res3: Array[(Double, Double, Double)] = Array((65.0,53.0,54.0), (20.0,30.0,24.0), (11.0,19.0,43.0))
如何根据第三个元素筛选出此数组中的项?也就是说,我正在尝试获取第三个元素最少的项目。也就是说,这里的第三个元素是54.0、24.0和43.0

预期产量-

scala> Array((20.0,30.0,24.0))
res4: Array[(Double, Double, Double)] = Array((20.0,30.0,24.0))
那么

val a = Array((65.0, 53.0, 54.0), (20.0, 30.0, 24.0), (11.0, 19.0, 43.0))
val l  = a.minBy(_._3)
println(s">>Least third: ${l}")

你试过什么?你查过电话号码了吗?您是否有这样的限制必须使用
而不使用
或不使用可变变量或其他东西?如果输入为空,会发生什么?如果两个值具有相同的最小值,会发生什么情况?最后,您必须使用数组,还是可以切换到使用真实集合?您可以通过
排序调用
min
方法