泛型基础

什么是泛型?

泛型就父类或者父接口不确定返回值类型或者形参类型时,暂时不指定类型,等子类使用时,子类自己确定。

例如 map 接口的声明

public interface Map<K,V>{
    省略
}

  <> 尖括号表示使用泛型 ,尖括号内的K ,V 代表了形参的参数类型,没有确定类型

  interface 内的方法声明 就能使用 K ,V 代指不确定的返回值类型和形参类型

Map<Integer,Integer> map = new HashMap<>();
将map子类实例化,并且指定泛型

泛型有什么作用?

网上查到的都好高深,看不明白。

主要就是类型安全,消除强制转换

深入理解什么是Java泛型?泛型怎么使用?-java教程-PHP中文网 这个大哥牛,找不到作者了。。。

泛型的擦除。看不太懂,感觉就是把用到泛型的地方在确定类型后重新填充回去。

Java 泛型,你了解类型擦除吗?_frank 的专栏-CSDN博客_java 泛型擦除

看不懂了,写的挺好,我水平不够

 

怎么使用泛型?

笑死,根本不会用

泛型基础

上一篇:用 ArrayList 还是 LinkedList?看完你就懂了!


下一篇:Mybatis Plus 代码生成