package com.sjyt.icom.asst.common.funtional;


import java.util.function.Consumer;

/**
 * <p>空值与非空值处理</p>
 *
 * @author renyanru
 * @version V1.0.0
 * @date 2022/6/23 11:14
 */
public interface PresentOrElseHandler<T> {
    /**
     * 值不为空事执行消费操作
     * 值为空时执行其他操作
     * @param action 消费操作
     * @param emptyAction 其他操作
     */
    void presentOrElseHandler(Consumer<? super T> action,Runnable emptyAction);
}
