cn.hutool.core.lang.Replacer Maven / Gradle / Ivy
package cn.hutool.core.lang;
/**
* 替换器
* 通过实现此接口完成指定类型对象的替换操作,替换后的目标类型依旧为指定类型
*
* @author looly
*
* @param 被替换操作的类型
* @since 4.1.5
*/
@FunctionalInterface
public interface Replacer {
/**
* 替换指定类型为目标类型
*
* @param t 被替换的对象
* @return 替代后的对象
*/
T replace(T t);
}