什么是泛型?
泛型就父类或者父接口不确定返回值类型或者形参类型时,暂时不指定类型,等子类使用时,子类自己确定。
例如 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 泛型擦除
看不懂了,写的挺好,我水平不够
怎么使用泛型?
笑死,根本不会用