我有两个清单:
val list1 = List("asdf", "fdas", "afswd", "dsf", "twea", "rewgds", "werwe", "dsadfs");
val list2 = List();
我想过滤列表1和设置列表2中的所有项目,以便它仅包含不包含字母“ a”的项目。我知道如何使用命令式编程来执行此操作,但是如何使用函数式编程来执行此操作?
最佳答案
您的需求定义的几乎文字表示形式:
val list2 = list1.filterNot(item => item.contains('a'))
// List[String] = List(dsf, rewgds, werwe)