说我想做..
public class Foo{
public Foo(Object c){
Bar<c> bar = new Bar();
}
}
public class Bar<Type>{
......
}
类似的事情可能吗?
最终我想根据从“Object C”传入的数据类型动态地为 Bar 提供一个类型。这将由另一个类解析。
最佳答案
像这样:
public <T> Foo(T c) {
Bar<T> bar = new Bar<>();
}
但请注意,这是基于 c
的编译时类型,而不是运行时类型。
关于Java使用对象的类来创建泛型类型这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25069671/