Scala-如何在地图上使用过滤器

时间:2019-07-25 15:55:55

标签: scala

如果我的地图带有文件名且文件大小,并且我想根据文件大小对其进行过滤,则可以执行以下操作。

val fileCount = Map("a.txt"->10, "b.txt"->0)

第一条路

val zeroSizeFiles = fileCount.filter(t=>t._2 != 0)

val zeroSizeFiles = fileCount.filter(_._2 != 0)

我意识到,我可以做这样的事情,这更加冗长

第二种方式

val zeroSizeFiles = fileCount.filter{case(fileName, count) => count == 0}

那么,与第一种方法相比,使用第二种方法是否有任何缺点?

0 个答案:

没有答案