欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java 如何编写泛型方法

程序员文章站 2024-03-15 12:18:53
...
  • 泛型<T>JDK 5 之后才支持的新特性。

话不多说,直接上代码:

/**
 * <p> @Title Test
 * <p> @Description 泛型方法测试类
 *
 * @author ACGkaka
 * @date 2021/4/29 0:14
 */
public class Test {

    public static void main(String[] args) {
        String s1 = null;
        String s2 = "123";
        doIfNotNull(s1, System.out::println);
        doIfNotNull(s2, System.out::println);
    }

    /**
     * 如果参数不为Null,则执行
     *
     * @param param 参数
     * @param consumer 函数式接口
     */
    private static <T> void doIfNotNull(T param, Consumer<T> consumer) {
        if (Objects.nonNull(param)) {
            consumer.accept(param);
        }
    }
}
相关标签: Java java