我这样写 debug发现根本没有进去filter里面。直接就跳过了
stream的方法分两类,一类是中间态方法,比如:filter、map。另一类是终态方法,比如:collect、reduce。中间态方法后面如果没有跟终态方法,则中间态方法不会执行,这就是你这里filter未执行的原因。所以你在filter方法后面再加上.collect(Collectors.toList())就行了。
.collect(Collectors.toList())