【发布时间】:2016-02-29 14:10:06
【问题描述】:
我有一个使用 Spark 的 Java 类。我需要从 JavaRDD 中过滤掉标头。这就是我想要的方式。
String first = data.first();
JavaRDD<String> filteredData = data.filter((String s) -> {return !s.contains(first);});
但是,这段代码data.filter((String s) -> {return !s.contains(first);}) 无法编译。 IntelliJ IDE 说“此语言级别不支持 Lambda 表达式”。
【问题讨论】:
-
将您的项目语言级别更改为 8.0。 JDK 7 及更早版本中不存在 Lambda。
标签: java intellij-idea apache-spark