为什么我的java泛型方法不能得到两个参数?

Ela*_*da2 -5 java generics syntax

我试过写一个java泛型方法.

private <T> setDefaultIfNull<T>(T setValue, T defaultVal) {
    return (setValue != null)? setValue : defaultVal;
}
Run Code Online (Sandbox Code Playgroud)

为什么我的语法错了?

它没有成功

Sur*_*tta 7

正确的语法就是这样

private <T> T setDefaultIfNull(T setValue, T defaultVal) {
        return (setValue != null)? setValue : defaultVal;
    }
Run Code Online (Sandbox Code Playgroud)

您还将参数添加到方法中:)