夯实基础:深入浅出的理解Java数组协变与泛型不变性

原文:http://www.cnblogs.com/tjxing/p/10419993.html可变性是OOP语言不变的大坑。

深入理解java的泛型

简介泛型是JDK 5引入的概念,泛型的引入主要是为了保证java中类型的安全性,有点像C++中的模板。但是Java为了保证向下兼容性,它的泛型全部都是在编译期间实现的。编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种就叫做类型擦除。

[JAVA冷知识]什么是逆变与协变?数组是否支持协变&逆变?泛型呢?

写在前面和小伙伴分享一些java小知识点,主要围绕下面几点:什么是逆变(contravariant)&协变(covariant)?数组支持协变&逆变吗?泛型支持协变&逆变吗?

网站地图