java泛型笔记总结(热门3篇)

java泛型笔记总结 第1篇

以List为例:

<>念着typeof例,

List就是List typeof String

List中的E称为类型参数变量

List中的Integer称为实际类型参数

整个List称为泛型类型 GenericType

整个List称为参数化的泛型类型

java泛型笔记总结 第2篇

        ①泛型类可能有多个参数 此时应将多个参数一起放在尖括号内 比如          ②泛型类的构造器如下:publicGenericCLlass(){}            而这个是错误的:public GenericClass(){}         ③实例化后 操作原来泛型位置的结构必须与指定的泛型类型一致         ④泛型不同的引用不能相互赋值                 尽管在编译时ArrayList和ArrayList是两种类型  但在运行时 只有一             个ArrayList被加载到JVM中

        ⑤泛型如果不指定 将会被擦除 泛型对应的类型均按照Object处理 但不等价于Object.                 经验:泛型要使用一路都用 要不用 一路都不用         ⑥如果泛型接口是一个接口或抽象类 则不可创建泛型类的对象         ⑦ 泛型的简单化操作 ArrayList fist = new ArrayList<>();         ⑧泛型的指定中不能使用基本数据类型 可以使用包装类替换         ⑨在类/接口上声明的泛型 在本类或本接口中即代表某种类型 可以作为非静态属性的类型、非静态方法的参数类型、非静态方法的返回值类型.但在静态方法中不能使用类的泛型

java泛型笔记总结 第3篇