如果我的地图带有文件名且文件大小,并且我想根据文件大小对其进行过滤,则可以执行以下操作。
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}
那么,与第一种方法相比,使用第二种方法是否有任何缺点?