当前位置: 首页 > news >正文

Scala的sortedWith

sortedWith:基于函数的排序,通过一个comparator函数,实现自定义排序的逻辑。

sortWith方法: 它使用传入的比较函数对集合进行排序。 在排序过程中,根据比较函数的返回值来决定元素的顺序。 如果比较函数返回true,则表示第一个参数应该排在第二个参数之前;如果返回false,则表示第一个参数应该排在第二个参数之后。

sortedWith:排序函数返回 ture表示第一个元素应该排在第二个元素之前.
object day10 {def main(args: Array[String]): Unit = {//sortedWith:排序函数返回 ture表示第一个元素应该排在第二个元素之前
//    Array(-1,0,1,3,2).sortWith((a,b) => boolean)//数字a,到0点的距离是|a-0|
//    Array(-1, 0, 1, 3, 2).sortWith((a, b) => Math.abs(a - 0)<Math.abs(b-0)).foreach(println)//练习,按他们到2点的距离从大到小排序。Array(-1, 0, 1, 3, 2).sortWith((a, b) => Math.abs(a - 2)>Math.abs(b-2)).foreach(println)}}


http://www.mrgr.cn/news/53458.html

相关文章:

  • Java集合常见知识总结(中)
  • 从开发板传送文件回本地
  • 【在Linux世界中追寻伟大的One Piece】应用层自定义协议|序列化
  • 19.面试算法-树的深度优先遍(一)
  • 008、相交链表
  • (01)fastapi的基础学习——开启学习之路
  • JavaScript (基础)
  • 【力扣打卡系列】滑动窗口与双指针(两数之和)
  • 优化漏洞扫描流程以保障企业数字化业务安全
  • 【AI学习】Mamba学习(八):HiPPO通用框架定义和方法
  • 小白学电路之电流镜仿真
  • OpenLayers:用于在 web 应用程序中创建互动地图
  • 目标检测最新SOTA模型D-FINE
  • 【分布式微服务云原生】《Redis 分布式锁的挑战与解决方案及 RedLock 的强大魅力》
  • UG NX12.0建模入门笔记:1.1 UG界面编辑
  • 【Gitee版】一篇教你如何快速入门git(详解)
  • Android 下通过触发 SIGTRAP 信号实现反调试
  • Broker 模式
  • 使用Git进行版本控制
  • TCP——Socket