我实现了一个通用类,我想创建一个变量与特定类型的,由用户选择。 我想,无论用户选择什么,该变量的名称将是相同的。爪哇 - 如何选择泛型类类型“这去”
到目前为止,我已经得到了什么:
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