泛型是什么
泛型是编译时的一种类型,用于约束类中的属性、方法参数、返回值类型,但运行时无效
泛型的应用场景
用于写框架、工具类、通用方法等解决共性问题
泛型应用类型(类泛型、方法泛型)
类泛型:
语法-类名或接口名<泛型>(class ClassA{ },classB<K,V,P,D>)
类泛型约束类中的实例属性,非静态方法参数,非静态方法返回值类型
方法泛型:
语法: <泛型> 方法返回值类型 方法名(参数列表)
方法泛型应用最多的场景是静态方法static void print(T t){}