Scala:如何按元组的第二个元素对元组数组进行排序?

2024-07-03

Scala 有没有办法使用任意比较函数对元组数组进行排序?特别是,我需要按元组的第二个元素对元组进行排序和数组,但我想知道对元组数组进行排序的通用技术。

Thanks!


在scala 2.8中,有一个方法sortBy。这是一个简单的用例:

scala> val arr = Array(("One",1),("Two",2),("Four",4),("Three",3))
arr: Array[(java.lang.String, Int)] = Array((One,1), (Two,2), (Four,4), (Three,3))

scala> arr.sortBy(_._2)
res0: Array[(java.lang.String, Int)] = Array((One,1), (Two,2), (Three,3), (Four,4))

scala>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scala:如何按元组的第二个元素对元组数组进行排序? 的相关文章

  • 将数组推入同一个数组 javascript

    我试图将一个数组推入 JavaScript 中的同一个数组中 但它似乎不起作用 到目前为止 这是我的代码 var arr Hello World arr push arr console log arr 预期输出 Hello World H
  • .NET 元组和等于性能

    这是我直到今天才注意到的事情 显然 常用的元组类的 NET 实现 Tuple
  • Vim Regex 重复行分组

    我有一个这样的日志文件 12 adsflljl 12 hgfahld 12 ash al 13 a jfda 13 asldfj 15 aljdf 16 a dlfj 19 adads 19 adfasf 20 aaaadsf 我想将它们
  • 将 Json 转换为 Map[String, String]

    我有输入 json 像 a x b y c z 我想将此 json 转换为像 Map String String 这样的 Map 所以基本上是键值对的映射 我该如何使用 circe 来做到这一点 请注意 我不知道 Json 中将出现什么键
  • 使用变量命名数组

    是否可以使用不同的变量来命名数组变量 例如 如果我将变量 i 定义为一个整数 其值等于我在工作表中使用的列数 Sub varNameTest Dim i j As Integer i ActiveSheet UsedRange Column
  • 创建SparkContext失败

    我正在用 scala 代码在 Spark shell 中测试 Spark 我正在构建使用 Kafka 和 Spark 的原型 我跑了spark shell像下面这样 spark shell jars spark external kafka
  • 在 vb.net 中打乱字符串数组

    我正在 vb net 中开发一个网页 它将向用户生成许多多项选择题 我需要对已经放入数组中的四个答案进行洗牌 假设我必须遵循以下数组 array Correct Wrong1 Wrong2 Wrong3 我尝试使用以下方法 Public S
  • 在单个查询中进行分组、排序和计数

    我试图GROUP SORT and COUNT在单个查询中 我的表之一名为 商品 这是我的简化MySql table family sub family name detailed name Agro Grains Wheat Wheat
  • 使用 Scala IDE 自动完成功能时 Eclipse 中出现错误

    使用 Scala IDE 的 Eclipse 中的自动完成 ctrl space 失败 并出现以下错误 An internal error occurred during Computing additional info org ecli
  • 将一维数组复制到多维数组 - VBA

    我在 VBA 中有两个函数 Function1 返回一个一维数组 然后我有 function2 它是一个多维数组 我想将 Function1 中的数组复制到从索引 1 开始的多维数组的列 arr2 0 0 Something arr2 0
  • 为所有支持 copy(id=newId) 方法的案例类创建共同特征

    我正在尝试做类似的事情 trait IdentifiableModel T self def copy id ObjectId T gt val id ObjectId 我发现了一些其他相关的问题试图做类似的事情 但他们并没有真正回答这个问
  • 如何按字母顺序对单键字典数组进行排序?

    我想对 Facebook 的 Graph API 返回的好友列表进行排序 排序后的结果需要是按好友名字的字母顺序排列 name Joe Smith id 6500000 name Andrew Smith id 82000 name Dor
  • 为什么这个简单的洗牌算法(通过 random() 排序)存在偏差?

    In 这个线程 https stackoverflow com a 18650169 17102262我们看到这个简单而漂亮的算法来洗牌数组 function shuffle
  • 在 Scala 中指定 lambda 返回类型

    注意 这是一个理论问题 我并不是试图解决任何问题 也不是试图达到任何实际效果 在 Scala 中创建 lambda 时使用 arguments gt expression语法 可以显式提供返回类型吗 Lambda 与方法没有什么不同 它们都
  • 检查范围是否包含 Scala 中的值的通用方法

    我想编写一个通用类来保存范围的端点 但通用版本会出现编译错误 value gt is not a member of type parameter A final case class MinMax A lt Comparable A mi
  • QuickSort Dijkstra 3 路分区:为什么需要额外的交换?

    给定这里的算法 看看 i 位于 X 的场景 会发生以下情况 设想 我 gt X X gt P 1 swap X Z gt the value at i is now Z which is still gt P 2 swap Z Y gt t
  • Scala 防止混合的方法

    我想创造以下特征 trait IntSet A extends Traversable A self Product gt def foreach U f A gt U Unit case class AProduct a List Int
  • 如何对不同类型的列表进行排序?

    我需要使用 python 3 对列表进行排序 可能有strings integers floats or tuples etc 我目前正在尝试正确使用sort函数使用key参数如下 data sort key gen key def gen
  • 如何通过可变参数模板表达概念?

    我想定义一个概念 只有具有特定类型值的元组才能满足 假设为了简单起见 我只想接受仅包含数字类型元素的元组 我该怎么做 e g std tuple
  • 如何将数组传递给 bash 函数

    如何将数组传递给函数 为什么这不起作用 其他问题的解决方案对我不起作用 根据记录 我不需要复制数组 所以我不介意传递引用 我想做的就是循环它 ar a b c function test echo 1 echo ar a b c test

随机推荐

  • Python 类型提示、可索引对象

    我的函数需要接受一个对象 可以通过索引从中提取数据 即 AList或具有定义的实例 getitem method 我可以使用哪种类型来暗示此参数的类型 更新 据我所知目前还没有这样的类型 我尝试自己制作一个 class IndexableC
  • Python 检查类型的规范方法是什么?

    如何检查对象是否属于给定类型 或者它是否继承自给定类型 如何检查对象是否o属于类型str Beginners often wrongly expect the string to already be a number either exp
  • System V 和 Posix 信号量之间的差异

    使用 System V 和 Posix 信号量之间有何权衡 From O Reilly http www linuxdevcenter com pub a linux 2007 05 24 semaphores in linux html
  • document.getElementById("xxxxx").innerHTML 根本不起作用?

    我在尝试将字符串变量的值写入 DOM 中特定元素的特定 div 时遇到问题 假设游戏 十 document getElementById game innerHTML game 不写信给 div div 问题是下面的代码我有一个脚本 在该脚
  • 有没有办法从 php 中的沙箱中执行 php 代码

    我想从 php 执行一个 php 脚本 该脚本将使用不同的常量和已定义的类的不同版本 是否有一个沙箱 php module 我可以 sandbox script php run in a new php environment 代替 inc
  • 使用Prometheus读取csv文件

    我有 csv 格式的数据 我想将该数据添加到 prometheus 中 请帮助我 是否存在任何出口商或 API 等 您需要一个导出器 通过 HTTP 以 Prometheus 格式公开 CSV 文件中的数据 以便 Prometheus 可以
  • 这是合法的 C/C++ 吗? `int* p = (int[]) {1,2,3} ;`

    我的这个回答 https stackoverflow com a 8855343 428857生成了一些评论 声称以下构造不是合法的 C C void f int a f int 1 2 3 4 0 see 这个ideone链接 http
  • 我们如何分析损失与历元图?

    我正在训练一个语言模型 每次训练时都会绘制损失与历元的关系 我附上了其中的两个样本 显然 第二个表现出了更好的表现 但是 从这些图表来看 我们什么时候决定停止训练 提前停止 我们可以从这些图表中理解过度拟合和欠拟合还是我需要绘制额外的学习曲
  • 所有子集高效实施

    我需要获取 0 n 1 的所有子集 其中不包含 E 中的任何集合 天真的实现 from itertools import combinations n 4 E 0 1 c for k in range 1 n 1 for c in comb
  • codeigniter 中的自定义路由

    我想将 codeigniter 用于我正在从事的电子商务项目 但我认为我需要一些自定义路由 并且我不确定这是否可行 我希望能够使用这个网址 http myecommsite com store mens http myecommsite c
  • 当应用程序失去焦点时,WINAPI GetKeyboardState 行为由 GetKeyState 修改?

    调用WINAPI命令时GetKeyboardState aByteArray 从 WPF 应用程序 假设还有其他应用程序 按住SHIFT仅当应用程序具有焦点时才能正确检测到键 当应用程序没有焦点时 aByteArray VK SHIFT i
  • BaseGame Util 无法解析为类型

    我的项目需要 BaseGameUtil 库 我有 BaseGameUtil 库下载表格here https github com playgameservices android samples 但是当我将它导入到我的 android 项目
  • 两个结构的猫:不同的字段

    我有多个 csv 文件 a csv field a field b 111 121 112 122 b csv field a field c 211 231 212 232 c csv field a field b field c 31
  • iPhone 导航问题 - 嵌套推送动画可能会导致导航栏损坏

    我不断收到以下错误 2011 04 02 14 55 23 350 AppName 42430 207 nested push animation can result in corrupted navigation bar 2011 04
  • Valgrind 是否存在已知的误报问题?

    Valgrind 是否存在任何已知的误报 我得到 条件跳转或移动取决于未初始化的值 fmemopen函数 用C编写并用GCC编译 我能确定这是真的吗 编辑 是否存在抑制文件中未包含的已知问题 是否有人可以在程序中做一些事情 这些事情并不是真
  • 字符串向量的按元素串联[重复]

    这个问题在这里已经有答案了 假设我有两个字符向量 a lt c a b c b lt c 1 2 3 我如何合并它们以便我得到 ab lt c a1 b2 c3 您可以使用paste or paste0 gt a lt c a b c gt
  • 设置 iOS 设备上本机 html5 日期和时间选择器的宽度

    我正在使用带有 type date 和 type time 的本机日期和时间选择器来处理我正在开发的网站的移动版本 不过 输入字段不尊重我的 CSS Desktop iOS devices 本质上 我需要两个日期和时间输入来填充大约 50
  • 我在哪里可以学习高级 Haskell? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在评论中我的答案之一 https stackoverflow com questions 4633584 algorithm to gen
  • FFMPEG 输出文件 #0 不包含任何流

    我正在尝试为我的 Android 应用程序运行以下命令 ffmpeg i full path video mp4 ignore loop 0 i myGif gif filter complex 0 1 overlay 0 H 100 fu
  • Scala:如何按元组的第二个元素对元组数组进行排序?

    Scala 有没有办法使用任意比较函数对元组数组进行排序 特别是 我需要按元组的第二个元素对元组进行排序和数组 但我想知道对元组数组进行排序的通用技术 Thanks 在scala 2 8中 有一个方法sortBy 这是一个简单的用例 sca