JDK8 ::用法(双冒号)

JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下。

        List lt = Arrays.asList("a", "b", "c", "d", "e");
        lt.forEach(System.out::println);
 
        //下面的方法和上面等价的
 
        Consumer methodPara = System.out::println; //方法参数
        lt.forEach(x -> methodPara.accept(x));//方法执行accept

你可能感兴趣的:(java,windows,java,服务器)