使用泛型类型JAVA在不同类型之间进行选择

时间:2013-12-01 19:49:52

标签: java generics

通用类型:它们是否存在以使事情变得更容易? 我想知道为什么我不能用Java做到这一点:

if(input.equals("Integer")) {
    GenericClass<Integer> mygen = new GenericClass<Integer>();
}
else {
    GenericClass<String> mygen = new GenericClass<String>();  
}

假设我有多种方法,我想使用:

mygen.method1();
...
mygen.method100();

如果根据用户的输入,我不能对“整数”或“字符串”类型使用相同名称的“mygen”,那么拥有泛型类型有什么好处?我的意思是,那么我必须为另一种类型重复这100行。

0 个答案:

没有答案