Java函数回调适用场景

开源软件供应链点亮计划,等你来!>>>

为了解决一些一句话就完但还需要判断的代码,我写的下面几个方法,但是被批了,说函数式不能这么用,为什么呢,有大佬知道吗


/**
* 如果value为false或null时,执行action方法
*
*场景简笔画 @param value 给定的布尔值
* @param action 值为false或null时执行的方法
*/
public static void isFalseOrNull(Boolean value, Consumer<? super Boolean> action) {
if (value == null || BooleanUtil.isFalse(value)) {
action.accept(value);
}
}
/**
* 如果value不为空,则执行action方法
*
* @param vavialue 可能为空的值 判断依据参考{@link #isNotBlank(CharSequ回调买入最佳方法ence)}
* @param acti场景英文on 值函数图像生成器为空时执回调是涨还是跌行的方法
*/
public static void isNotBlanks(String value, Consumer<? super String> action) {
if (StrUtil.isNotBlank(value)) {
actio回调一般持续多久n.accept(value);
}
}
/**
* 如果value不为空,执行action方法,否则执行actionNonPresent方法
*
* @param value 可能为空的值 判断依据参考{@link #isNotBl函数公式excelank(C场景速写harSequence)}方法
* @param actionPresent 值不为空时执行的方法
* @param actionNonPresent 值为空时执行的方法
*/
public static void isNotBlank场景描写OrElse(String value, Consumer<? super String> actionPresent, Consumer<? super String> actionNonPresent) {
if (StrUtil.isNotBlank(value)) {
ac场景是什么意思tionPresent.accvero新冠疫苗ept(value);
} el回调买入最佳方法se {
actionNonPresent.accept(value);
}
}

回答

方法函数的奇偶性名起的不对,有com.cn/tag/%e5%85%b3%e8%81%94" target="_blank">关联的请用“ Predicate”函数式