深入理解java的泛型
简介泛型是JDK 5引入的概念,泛型的引入主要是为了保证java中类型的安全性,有点像C++中的模板。但是Java为了保证向下兼容性,它的泛型全部都是在编译期间实现的。编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种就叫做类型擦除。
[JAVA冷知识]什么是逆变与协变?数组是否支持协变&逆变?泛型呢?
写在前面和小伙伴分享一些java小知识点,主要围绕下面几点:什么是逆变(contravariant)&协变(covariant)?数组支持协变&逆变吗?泛型支持协变&逆变吗?