的一個實例我有一個泛型類,如下所示:單一的方法返回不同的泛型類型的類
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