JAVA泛型,如何限定某一方法用特定类型?

2025-05-14 17:05:43
推荐回答(3个)
回答1:

public class A {
// Object子类的所有类型都可以
public Object data;

public A(){data = "";}

public A(double x){data = Double.toString(x);}
}

回答2:

构造函数指定类型就可以了
public A(T data){this.data = data;}

回答3:

public class A {
private T data;

public A() {
this.data = (T) "";
}

public A(double x) {
this.data = (T) ((Double) x);
}
}