lambda表达式怎么debug

和平常debug一样,打上断点,debug到stream处,点击下图中的按钮(Stream Trace),需要加载一会,就可以看到数据的变化。按使用的方法,map后或filter后的数据,一目了然。


image.png
    public static void testStreamTrace(){
       List list =  Stream.of("zhengzhou", "beijing", "tianjin", "wuhan", "shanghai", "tangshan")
//                .map(String::length)
                .filter(u -> u.length() > 6)
                .collect(Collectors.toList());

       System.out.println("长度大于6的城市名字:"+list);
    }
函数式编程的优势:

代码可读性高
大数据量下处理集合效率高
消灭嵌套地狱

你可能感兴趣的:(lambda表达式怎么debug)