【发布时间】:2020-03-13 01:54:40
【问题描述】:
我需要根据条件过滤 List[String]。列表中的每个字符串都以一个数字结尾,我需要过滤这个列表,以便新列表只包含以大于 5 的数字结尾的字符串。我已经采取了很多方法来解决这个问题,这是我能得到的最接近的方法让它工作,但它告诉我存在类型不匹配。
val filteredList = lines.filter(lines.foreach(lines(_).takeRight(1).toInt) > 5)
"lines" 是我要过滤的字符串列表。
所以如果我传入一个列表:
List("word 1", "word 2", "word 3", "word 6", "word 7", "word 8")
那么预期的输出将是:
List("word 6", "word 7", "word 8")
【问题讨论】:
-
始终提供测试数据和预期输出