Java 根据方法输入动态返回值

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

我已经扩展了这个方法,现在这个方法返回字符串,但是当memberTypeName=int或double时,我需要 根据membertype名称动态返回合适的值。 我该怎么做? 如何调用此返回泛型值的方法

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只能是对象类型而不是基元。