扫码一下
查看教程更方便
java 11 为 predicate
接口引入了新的方法 not()
来否定现有的谓词,类似于 negate
方法。
考虑以下的代码
import java.util.arrays;
import java.util.list;
import java.util.function.predicate;
import java.util.stream.collectors;
public class apitester {
public static void main(string[] args) {
list tutorialslist = arrays.aslist("java", "\n", "html", " ");
list tutorials = tutorialslist.stream()
.filter(predicate.not(string::isblank))
.collect(collectors.tolist());
tutorials.foreach(tutorial -> system.out.println(tutorial));
}
}
上述代码运行结果入下
java
html