以为学会了泛型,碰到各种眼花缭乱的用法,简直怀疑人生:我们用的是同一种编程语言吗?
public TreeMap(Map<? extends K, ? extends V> m) {
comparator = null;
putAll(m);
}
所以决定全面整理泛型相关的知识,记录下来并希望能帮到大家。
这个系列文章会从基本的定义到底层原理讲解泛型,并会总结泛型的使用,全面覆盖泛型相关知识。看完这系列文章后,能对Java泛型有一个全面的了解,能够对其他代码中的泛型用法不在苦恼,同时能更好地封装自己的代码。
目录
学会Java泛型系列(零):简介及目录
学会Java泛型系列(一):Java泛型
学会Java泛型系列(二):泛型定义与使用
学会Java泛型系列(三):泛型原理-擦除
学会Java泛型系列(四):擦除带来的问题以及解决办法
学会Java泛型系列(五):限定符
学会Java泛型系列(六):总结
学会Java泛型系列(七):常用案例