基于scala中条件的数组过滤
Array filtering based on a condition in scala
我有下面的数组
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}")
我有下面的数组
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}")