泛型,通配符
extends E:表示可以传递E和E的所有子类类型,?当泛型使用E时,此时可以接收任意的数据类型,如果要限定传入的数据只能是继承关系的数据时,可以使用通配符?当方法中形参类型不确定时,可以使用类名后面定义的泛型<E>.(只有定义过的方法可以使用)泛型可以统一数据类型,但添加到集合里面时,还是作为object处理,取出时会进行强转数据类型。泛型使用场景:当一个类中,某个变量的数据类型不确定时,可以定义带有泛型的类。此处的E可以理解为变量,用于记录数据的类型。当创建该对象设定了类型时,会自动变成该类型。
原创
2023-08-13 22:50:00 ·
30 阅读 ·
0 评论