我實現了一個通用類,我想創建一個變量與特定類型的,由用戶選擇。 我想,無論用戶選擇什麼,該變量的名稱將是相同的。爪哇 - 如何選擇泛型類類型「這去」
到目前爲止,我已經得到了什麼:
public class MyGeneric <T>
{
...
}
主:
if(choice==1)
MyGeneric<Integer> item = new MyGeneric<Integer>();
else
MyGeneric<String> item = new MyGeneric<String>();
我知道內if
該聲明是被禁止的。
我該怎麼辦?
這樣做的原因是that。
第一個選項是更具可讀性和「一般」 ..
第1步:瞭解泛型是,而他們不是。 –
一個'如果-statement'內聲明的變量不是「禁止」,它只是限制了範圍。 – CraigR8806
你爲什麼想這樣做?無論你想要做什麼,這都不是做到這一點的方法。 – khelwood