默认方法:and
既然是条件判断,就会存在与、或、非三种常见的逻辑关系。其中将两个Predicate条件使用“与"逻辑连接起来实现“并且"的效果时,可以使用default方法and。其JDK源码为︰
如果要判断一个字符串既要包含大写“H”,又要包含大写“W”",那么∶
默认方法:or
and的“与"类似,默认方法 or 实现逻辑关系中的“或”。JDK源码为∶
如果希望实现逻辑"字符串包含大写H或者包含大写W”,那么代码只需要将"and"修改为“or"名称即可,其他都不变: