【发布时间】:2014-08-06 14:32:18
【问题描述】:
我尝试过写一个java泛型方法。
private <T> setDefaultIfNull<T>(T setValue, T defaultVal) {
return (setValue != null)? setValue : defaultVal;
}
为什么我的语法错误?
不符合要求
【问题讨论】:
-
“它不能编译”永远是不够的信息。请提供完整的错误信息。
我尝试过写一个java泛型方法。
private <T> setDefaultIfNull<T>(T setValue, T defaultVal) {
return (setValue != null)? setValue : defaultVal;
}
为什么我的语法错误?
不符合要求
【问题讨论】:
正确的语法是
private <T> T setDefaultIfNull(T setValue, T defaultVal) {
return (setValue != null)? setValue : defaultVal;
}
您也将参数添加到方法中:)
【讨论】: