Stream操作分两种:惰性求值和及早求值;
判断标准:只需看它的返回值;
惰性求值:返回值是Stream;
及早求值:返回值是另一个值或为空;
直白点表述:我们平时写的业务逻辑代码中,所有lambda基本都是经过许多惰性求值,最后再经过及早求值来处理的;
示例:
filter:惰性求值;
count:及早求值;
Stream操作分两种:惰性求值和及早求值;
判断标准:只需看它的返回值;
惰性求值:返回值是Stream;
及早求值:返回值是另一个值或为空;
直白点表述:我们平时写的业务逻辑代码中,所有lambda基本都是经过许多惰性求值,最后再经过及早求值来处理的;
示例:
filter:惰性求值;
count:及早求值;