小白一个 ,如有错误,请您指正批评
核心内容 记住一条 泛型就是把类型当作参数传过来 。
不要觉得泛型很难,就跟你写个Hello world 一样简单,先用上,慢慢理解,用的多了就会了。
泛型长什么样子
优雅的非泛型,先规范一下,有了规则才会井然有序。
E - Element (在集合中使用,因为集合中存放的是元素)
T - Type(Java 类)
K - Key(键)
V - Value(值)
N - Number(数值类型)
? - 表示不确定的java类型
为什么学习泛型?
为了写代码更爽一点,为了更安全一点,为了以后维护可以偷懒一点
怎么学习泛型?(以后补充)
- 无非几种情况
1.1 类上的泛型
1.2 方法上的泛型 - 泛型上限 ? extends T 类型只能是T 子类
- 泛型下限 ? supper T 类型只能是T 下限
- 泛型擦除 是一种概念 就是编译后 永远是arraylist 不会有 integer String差别
注意的小点
1,泛型支持基本数据类型 list< int > 必须写成 list< Intgener >