使lambda表达式
问题描述:
在程序等使lambda表达式
entities.stream().filter(m->m.getId()==id).findAny().get();
其中entities
是List
。所有的图书馆和其他软件开发工具包设置到Java 8之后,我们所得到的是错误的:
use -source 8 or higher to enable lambda expressions
答
这是如何在我的父POM文件中添加以下插件设置解决我的问题。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
你如何编译你的代码?你使用IDE吗? –
使用源代码级别8配置您的pom.xml。 –
是的,我们正在使用intelij13.1 – sagari