排序元组 ListBuffer
Sort tuple ListBuffer
所以我有这个 ListBuffer
有 2 个值:String
和 BigDecimal
,在填充我的 List
之后我想在打印之前对其进行排序:
var data = new ListBuffer[(String, BigDecimal)]
data+=(("se", 34))
data+=(("sh", 4))
data+=(("fjd", 33))
data+=(("dhdh", 24))
data+=(("dhd", 125))
我想知道如何根据 BigDecimal
值对其进行排序,所以这就是我尝试的方法:
val list = data.map(x=>x._2 > x._2)
您可以使用 sortBy
并按如下方式使用第二个元素值的排序,
data = data.sortBy(_._2)
所以我有这个 ListBuffer
有 2 个值:String
和 BigDecimal
,在填充我的 List
之后我想在打印之前对其进行排序:
var data = new ListBuffer[(String, BigDecimal)]
data+=(("se", 34))
data+=(("sh", 4))
data+=(("fjd", 33))
data+=(("dhdh", 24))
data+=(("dhd", 125))
我想知道如何根据 BigDecimal
值对其进行排序,所以这就是我尝试的方法:
val list = data.map(x=>x._2 > x._2)
您可以使用 sortBy
并按如下方式使用第二个元素值的排序,
data = data.sortBy(_._2)