按LocalDate排序地图

时间:2017-07-04 21:22:18

标签: scala

我有以下地图:

var result = collection.mutable.Map[LocalDate,String]

我需要通过LocalDate对其进行排序,这不起作用,因为我收到以下编译错误:missing parameter type for expanded function ((x$1) ⇒ x$1._1.isAfter(((x$2) ⇒ x$2._1)))

result.toSeq.sortWith(_._1.isAfter(_._1))

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

其中任何一个都会编译。

result.toSeq.sortWith(_._1 isAfter _._1)
// or
result.toSeq.sortWith((a,b) => a._1.isAfter(b._1))

将传递参数下划线_放在内括号内会改变其含义。