通用类型:它们是否存在以使事情变得更容易? 我想知道为什么我不能用Java做到这一点:
if(input.equals("Integer")) {
GenericClass<Integer> mygen = new GenericClass<Integer>();
}
else {
GenericClass<String> mygen = new GenericClass<String>();
}
假设我有多种方法,我想使用:
mygen.method1();
...
mygen.method100();
如果根据用户的输入,我不能对“整数”或“字符串”类型使用相同名称的“mygen”,那么拥有泛型类型有什么好处?我的意思是,那么我必须为另一种类型重复这100行。