所以我有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)
答案 0 :(得分:0)
您可以使用sortBy
并使用第二个元素的值的顺序,如下所示,
data = data.sortBy(_._2)