0

私はこのメソッドを拡張し、メソッドは文字列を返すようになりましたが、 memberTypeName = int または double の場合、適切な値を返す必要があり、メンバータイプ名に動的に依存します。どうやってやるの ?ジェネリック値を返すこのメソッドを呼び出す方法は?

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;
    }
4

1 に答える 1

2

Tは、Integer、Double、または任意の汎用オブジェクトタイプにすることができます。

public static<T> T tRouting(...) {
  T retrn =...;
  ...
  return retrn;
}
于 2013-01-21T16:25:20.893 に答える