平常我们在浏览一些大牛的代码还有源码时经常碰到一些泛型,而?、T 、K 、V、 E这些经常出现在泛型中。之前都不知道什么忧思,这次要讲课,所以特地的去查了下这些字符究竟代表什么。
- ? --不确定的Java类型,是一个通配符泛型
- T --表示确定的Java类型
- K、V --Java中的键值对key、value
- E --Element (在集合中使用,因为集合中存放的是元素,也表示Collection容器中的类型)
Java源码中的Class代表这个类型所对应的类,而Class<?>表示类型不确定的类。未完待续······