Stream的filter方法为什么这两种写法输出的结果不一样?
你第二个写法相当于上一个里面return s.equalse("华仔")
第一种每一次过滤都返回true,所以全打印了。第二种的写法,其实是
if(s.equalse("刘德华")){ return true; }else{ return false; }
只有一个符合