Java 根据方法输入动态返回值
我已经扩展了这个方法,现在这个方法返回字符串,但是当memberTypeName=int或double时,我需要 根据membertype名称动态返回合适的值。 我该怎么做? 如何调用此返回泛型值的方法Java 根据方法输入动态返回值,java,methods,parameters,Java,Methods,Parameters,我已经扩展了这个方法,现在这个方法返回字符串,但是当memberTypeName=int或double时,我需要 根据membertype名称动态返回合适的值。 我该怎么做? 如何调用此返回泛型值的方法 public static String tRouting(String memberTypeName,String memberName,int cnt) { String fieldName = memberName; if (memberTypeName
public static String tRouting(String memberTypeName,String memberName,int cnt) {
String fieldName = memberName;
if (memberTypeName == "java.lang.String" ) {
fieldName = fieldName + "_" + cnt;
}
else if (memberTypeName == "int" ) {
fieldName = ?
}
else if (memberTypeName == "double") {
fieldName = ?
}
return fieldName;
}
T可以是整数、双精度或任何通用对象类型
public static<T> T tRouting(...) {
T retrn =...;
...
return retrn;
}
公共静态T形槽(…){
T retrn=。。。;
...
归还;
}
我不明白这个问题。我如何调用此方法来获取值?当我尝试使用类似于t retrn=cnt的方法时;我得到错误类型不匹配:无法从int转换为Tgeneric只能是对象类型而不是基元。