Scala从数组/ RDD中选择第n个元素中的第n个元素

乌尔里希

我有以下RDD:

val a = List((3, 1.0), (2, 2.0), (4, 2.0), (1,0.0))
val rdd = sc.parallelize(a)

我想按其右手部分的升序对元组元素进行排序:

  1. 选择第二小的结果,即(3,1.0)
  2. 选择左侧元素,即3

下面的代码可以做到这一点,但是它是如此丑陋和低效,以至于我想知道是否有人可以提出更好的建议。

val b = ((rdd.takeOrdered(2).zipWithIndex.map{case (k,v) => (v,k)}).toList find {x => x._1 == 1}).map(x => x._2).map(x=> x._1)
让·洛格特

简单地:

implicit val ordering = scala.math.Ordering.Tuple2[Double, Int]

rdd.map(_.swap).takeOrdered(2).max.map { case (k, v) => v }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala:从元组数组/ RDD获取第n个元素的和

来自分类Dev

使用jq从多维JSON数组中选择第n个元素

来自分类Dev

分组数组的第n个元素

来自分类Dev

Javascript:采用数组的第n个元素

来自分类Dev

Javascript:采用数组的第n个元素

来自分类Dev

Javascript映射数组的第n个元素

来自分类Dev

分组数组的每个第n个元素

来自分类Dev

在Fortran中,如何从数组中删除第N个元素?

来自分类Dev

如何在PHP中访问数组的第N个元素

来自分类Dev

Python删除数组中的每个第n个元素

来自分类Dev

从数组中删除第n个元素并对其重新索引

来自分类Dev

从数组(char *)中删除第n个元素

来自分类Dev

从swift数组中删除每个第n个元素

来自分类Dev

无法在Javascript中访问多维数组的第n个元素

来自分类Dev

如何在JavaScript中获取数组的第n个元素?

来自分类Dev

如何在Scala中将第n个和第(n + 1)个元素折叠到新列表中?

来自分类Dev

从数组列表中的每个数组中选择每个第n个矩阵

来自分类Dev

使用jQuery使用数组的第n个值填充第n个form元素

来自分类Dev

Scala排序列表并获取第n个元素

来自分类Dev

如何从数组末尾删除第n个元素

来自分类Dev

如何删除吗啡数组的第n个元素

来自分类Dev

算法访谈:n个排序数组中的第m个频繁元素

来自分类Dev

算法访谈:n个排序数组中的第m个频繁元素

来自分类Dev

转换数组中的第K个元素

来自分类Dev

如何在numpy数组中的所有numpy数组中删除第n个元素?

来自分类Dev

如何在numpy数组中的所有numpy数组中删除第n个元素?

来自分类Dev

从 n 个元素的数组中选择 5 个元素并对这 5 个元素应用冒泡排序

来自分类Dev

在Windows Batch文件中,如何回显或索引数组中的第(n + 1)个元素?

来自分类Dev

通过模式匹配在Scala中递归查找列表的第n个元素

Related 相关文章

  1. 1

    Scala:从元组数组/ RDD获取第n个元素的和

  2. 2

    使用jq从多维JSON数组中选择第n个元素

  3. 3

    分组数组的第n个元素

  4. 4

    Javascript:采用数组的第n个元素

  5. 5

    Javascript:采用数组的第n个元素

  6. 6

    Javascript映射数组的第n个元素

  7. 7

    分组数组的每个第n个元素

  8. 8

    在Fortran中,如何从数组中删除第N个元素?

  9. 9

    如何在PHP中访问数组的第N个元素

  10. 10

    Python删除数组中的每个第n个元素

  11. 11

    从数组中删除第n个元素并对其重新索引

  12. 12

    从数组(char *)中删除第n个元素

  13. 13

    从swift数组中删除每个第n个元素

  14. 14

    无法在Javascript中访问多维数组的第n个元素

  15. 15

    如何在JavaScript中获取数组的第n个元素?

  16. 16

    如何在Scala中将第n个和第(n + 1)个元素折叠到新列表中?

  17. 17

    从数组列表中的每个数组中选择每个第n个矩阵

  18. 18

    使用jQuery使用数组的第n个值填充第n个form元素

  19. 19

    Scala排序列表并获取第n个元素

  20. 20

    如何从数组末尾删除第n个元素

  21. 21

    如何删除吗啡数组的第n个元素

  22. 22

    算法访谈:n个排序数组中的第m个频繁元素

  23. 23

    算法访谈:n个排序数组中的第m个频繁元素

  24. 24

    转换数组中的第K个元素

  25. 25

    如何在numpy数组中的所有numpy数组中删除第n个元素?

  26. 26

    如何在numpy数组中的所有numpy数组中删除第n个元素?

  27. 27

    从 n 个元素的数组中选择 5 个元素并对这 5 个元素应用冒泡排序

  28. 28

    在Windows Batch文件中,如何回显或索引数组中的第(n + 1)个元素?

  29. 29

    通过模式匹配在Scala中递归查找列表的第n个元素

热门标签

归档