1.为什么要使用泛型?
在容器中使用泛型时,实例化后填入指定类型参数后,指定类型除了一般常用的Integer,Number等,(可以指定为自定义类吗?比如自定义Student class 可以的!)
编译器会检查加入元素的类型,从而约束容器的元素类型。遍历时不用从object类转换成所需类型。
如果不用泛型,编译阶段时不知道容器里放了什么元素的,只能用统一为object来接收,就需要强制转换为所需类型。
2.泛型方法,泛型类的应用场景?
如果说容器使用泛型是为了约束元素类型,那么泛型类使用泛型是为了约束属性类型和方法参数类型及方法返回值类型吗?
3.通配符以及限制通配符的使用场景?
4.linkedlist list内部类Node的成员可以有是本类对象吗?