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

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);
}
函数式编程的优势:
代码可读性高
大数据量下处理集合效率高
消灭嵌套地狱
网友评论