我想创建一个方法,它可以接受一个对象类型作为参数,然后我可以使用它来实例化另一个对象。通用类型作为方法参数
例如,传递String
类型的方法,该方法体内,做
List<String> l = new ArrayList<String>();
String s = new String("abc");
我如何去这样做呢?
编辑:
How to have Java method return generic list of any type?没有回答我的问题的第一部分。
作为一个后续,我可以在方法体内创建一个传入类型的实例,就像上面代码片段中的第二行一样吗?
有很多关于Java中的泛型的教程......你是否至少尝试过其中一个教程? – Tom
我已经阅读了几篇帮助我实现利用泛型的代码的教程。不幸的是,我无法解决这个问题。如果可能,链接将受到高度赞赏。 – user1889776
那么,如果你学习泛型,你必须学会的第一件事就是你不能用通用类型调用'new',因为泛型类型在运行时不存在。 – RealSkeptic