private LinkedList register;
public Register(Object obj){
register = new LinkedList<obj>();
}
那么基本上,我可以通过此方法定义 LinkedList 应包含的对象类型吗? (对于Java)
也许是 obj.getClass?
最佳答案
泛型可能会令人困惑。我想你想要这个:
public class Register<T> {
private LinkedList<T> register = new LinkedList<T>();
public static <T> Register<T> create(T object) {
return new Register<T>();
}
}
关于java - 从泛型参数的构造函数中获取对象类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29610768/