gpt4 book ai didi

list - Scala按属性对元组列表进行排序

转载 作者:行者123 更新时间:2023-12-04 14:42:50 24 4
gpt4 key购买 nike

我想知道有什么简单的方法可以通过元组中的第一个字符串按字母顺序对 List[(String, String)] 进行排序,同时删除元组中第二个字符串的所有重复项。

感谢您的建议!

最佳答案

我们可以进行性能测试吗?

val items = List("a" -> 0, "b" -> 1, "c" -> 0, "d" -> 0, "e" -> 1)
items.groupBy(_._2).toList
.sortBy(_._2.head._1)(new Ordering[String]() {
override def compare(x: String, y: String) = { -x.compareTo(y) }
})
.map(e => (e._2.head._1 -> e._1))

结果:

List((b,1), (a,0))

关于list - Scala按属性对元组列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com