不加泛型
1,遍历需要向下转型所以效率不够高
2,如若加入非dog类,向下转型时候就会报错使用泛型
1不需要向下转型
2当你加入非dog类型时候编译器会提前报错
4.person<E>中,<E>其实可以指代任意数据类型,可以让创造出的对象既有String类型又有Integer类型
当<E>为<String>时候,就只能传入String类型的值
语法使用
1.
2.
3.简写
4.不加<>
不加泛型
1,遍历需要向下转型所以效率不够高
2,如若加入非dog类,向下转型时候就会报错使用泛型
1不需要向下转型
2当你加入非dog类型时候编译器会提前报错
4.person<E>中,<E>其实可以指代任意数据类型,可以让创造出的对象既有String类型又有Integer类型
当<E>为<String>时候,就只能传入String类型的值
语法使用
1.
2.
3.简写
4.不加<>