的一个实例我有一个泛型类,如下所示:单一的方法返回不同的泛型类型的类
MyClass<T>
{
....
}
现在,我想创建一个通用的方法是什么,比方说public MyClass<T> getMyClassInstance(Type t){...}
,其中我传递了一个类型,并且此方法给出了该类型的MyClass
的实例。
请参阅以下示例。
如果我把这个方法如下,
getMyClassInstance(Integer_type)
,则返回MyClass<Integer>
实例。同样,如果我将这个方法调用如下
getMyClassInstance(String_type)
,那么它将返回MyClass<String>
实例。
我该怎么写这种方法?如果无法完成,是否有其他方法或更好的方法来做这样的事情?
你不想为此使用构造函数吗?如果是这样,是因为你想要单身还是其他? – Zircon
什么是'String_type'和'Integer_type'?他们是'String.class'和'Integer.class'还是别的? – khelwood
这真的不清楚。你有什么?你想要什么?什么是'Type'和'Integer_type'? – Tunaki