Java 接收泛型类类型

Java 接收泛型类类型,java,android,generics,gson,Java,Android,Generics,Gson,我希望创建一个通用函数,该函数将接收类,然后返回带有Gson数据的类。 这是我需要实现的代码示例,您能帮我吗 ClassType? dealWithClass (String st, Class cls) { Gson gson = new Gson(); return gson.fromJson(st,cls.class); } MyClass1 mc1 = dealWithClass("some gson string",MyClass1.class) MyClass2 m

我希望创建一个通用函数,该函数将接收类,然后返回带有Gson数据的类。 这是我需要实现的代码示例,您能帮我吗

ClassType? dealWithClass (String st, Class cls)
{
    Gson gson = new Gson();
    return gson.fromJson(st,cls.class);
}

MyClass1 mc1 = dealWithClass("some gson string",MyClass1.class)
MyClass2 mc2 = dealWithClass("some second gson string",MyClass2.class)

泛型的简单使用:

public <T>  T dealWithClass (String st, Class<T> cls)
{
    Gson gson = new Gson();
    return gson.fromJson(st,cls);
}

泛型的简单使用:

public <T>  T dealWithClass (String st, Class<T> cls)
{
    Gson gson = new Gson();
    return gson.fromJson(st,cls);
}
您需要使用:

与类型声明一样,方法声明可以是泛型的,也就是说,由一个或多个类型参数参数化

您需要使用:

与类型声明一样,方法声明可以是泛型的,也就是说,由一个或多个类型参数参数化

你忘了st参数你忘了st参数