今天项目中遇到这样一个方法:
鈈太明白什么意思后来搜索下几篇文章,自己总结一下和大家分享。
例子1中Collection<?>这种写法在调用add方法时是会报错的,因为你不能将一个對象推送到未知类型的集合中虽然改成Collection<Object> c,编译不出错但把一个object当做泛型摆入集合中,显然也不合理
例子2中,我们使用了泛型没有問题,注意:这里方法返回值前的泛型如果不加会编译出错,这里<T>存在的作用是为了参数中能够出现T这种数据类型。