【J2SE】IntelliJ IDEA中Lambda表达式警告:Can be replaced with method reference less

来源:互联网 发布:社交网络中文 编辑:程序博客网 时间:2024/06/02 19:15

IntelliJ IDEA中Lambda表达式警告:Can be replaced with method reference less

Can be replaced with method reference less… (Ctrl+F1) This
inspection reports lambdas which can be replaced with method
references Lambda/method references syntax is not supported under Java
1.7 or earlier JVMs.

代码如下

    @Test    public void test() {        ArrayList<String> strings = new ArrayList<>();        strings.add("1");        strings.add("2");        strings.add("3");        strings.add("4");        strings.forEach((String str)-> System.out.println(str));    }

IDEA_Lambda

应该把爆警告的那句话修改成

strings.forEach(System.out::println);

IDEA_Lambda_2

无警告多清爽!

3 0