如果不调用terminal
方法则不会执行intermediate
方法
public static void main(String[] args) throws IOException {
List<String> list1 = Arrays.asList("1","2","3");
list1.stream().map(
x->{
x += x;
System.out.println(x);
return x;
}
);
}
在最后添加Terminal
方法forEach
之后才会执行map
,才会打印.所以如果想在debug时看到sout的输出需要使用Terminal
方法.
public static void main(String[] args) throws IOException {
List<String> list1 = Arrays.asList("1","2","3");
list1.stream().map(
x->{
x += x;
System.out.println(x);
return x;
}
).forEach(System.out::println);
}