如何在使用lambda表达式时删除eclipse juno中的错误?

时间:2015-11-01 06:27:56

标签: java eclipse lambda

我正在为我的项目使用eclipse juno。我试图从String数组转换为整数数组。对于这个表达式,我使用下面的代码。

String[] c1 = {"5","4","2","1"}; int[] c = Arrays.stream(c1).mapToInt( Integer::parseInt()).toArray();

如何在eclipse中删除此错误。 请任何人帮助我。

2 个答案:

答案 0 :(得分:1)

将其更改为

int[] c = Arrays.stream(c1).mapToInt(Integer::parseInt).toArray();

方法引用Integer::parseInt不需要圆括号(括号)就足够了

答案 1 :(得分:1)

Eclipse Juno不支持lambda(或一般的Java 8)。您需要使用Eclipse Mars(或Luna)来获得完整的Java 8支持。