0

所以我有ListBuffer2个值: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)
4

1 回答 1

0

您可以使用sortBy和使用第二个元素的值的排序,如下所示,

data = data.sortBy(_._2)
于 2016-06-14T12:35:49.927 回答