如题,下方代码两处均用了泛型,List对应的应该是返回值的泛型,怎么可能会对传入参数的泛型造成影响,求解答
public class fanx {
public void fanxx(R dd){}
public List getlist(R i){
List l = new ArrayList();
l.add(1);
l.add("123");
l.add(new Object());
return l;
}
class Box {
private T data;
public Box() { }
public Box(T data) {
this.data = data;
}
public T getData() {
return data;
}
}
public static void main(String[] args) {
test.Box name = new test.Box("");//正常
List l2 = new fanx().getlist(123);//正常
List l3 = new fanx().getlist("123");//正常
new fanx().fanxx(1);//传入参数报错
new fanx().fanxx("1");//正常
}
}