java泛型问题

2025-01-18 16:47:56
推荐回答(1个)
回答1:

1:因为返回值E这个类型不明,所以调用这个泛型方法的时候统一都是返回Object类型
2:声明成静态方法的时候,你调用这个方法的时候IDE就会检查语句,你的方法设置成你传啥参数,他的返回值就是啥,所以你这边参数设置成String类型的,你这边调用这个静态方法,他直接检查知道返回值就是String类型的,所以会给你报错
3:那只是你测试3的时候,没有把static修饰词去掉的问题,T跟E两个没有关系