Stream.of("d2","a2","b1","b3","c") .filter(s -> { s.startsWith("b"); System.out.println("filter: " + s); return true; });
没有编译错误,也没有例外.有什么建议吗?
例如 :
Stream.of("d2","c") .filter(s -> { s.startsWith("b"); System.out.println("filter: " + s); return true; }) .forEach (System.out::println);
实际上,您的过滤方法是无用的,因为它总是返回true,因此不执行过滤.