?表示是任意类型,但是编译器不能确定他是什么类型,所以你add的时候什么参数也不能传给它
Class<?>表示任意类型的Class对象,list里面可以添加任何类型的Class对象,其它的对象不能添加,也就是只能添加类似list.add(string.class)这种。

http://www.cnblogs.com/lwbqqyumidi/p/3837629.html

泛型,即参数化类型,泛型擦除:Java 编译器生成的字节码文件不包含有泛型信息,泛型信息将在编译时被擦除,这个过程称为泛型擦除。其主要过程为 1)将所有泛型参数用其最左边界(最顶级的父类型)类型替换;2)移除 所有 的类型参数。

最新文章

  1. txt文本变成html
  2. centos6.5编译安装lamp开发环境
  3. Excel 日期转换
  4. thinkphp-2
  5. 校园导游之NABC个人分析
  6. schedule和scheduleAtFixedRate区别
  7. IOS开发-UI学习-NSBundle和NSURL的区别(读取文件以及写入文件)
  8. 基于Daydream technical preview GVR13开发Daydream,Cardboard的Android应用
  9. mysql 修改表结构的字段名
  10. 关于获得当前的index的方法
  11. 在 React 中使用 JSX 的好处
  12. SpringMVC常用配置(二),最简洁的配置实现文件上传
  13. Linux基础操作命令
  14. JDBC几种常见的数据库连接
  15. VS Code 扩展程序
  16. Hive学习之路 (十八)Hive的Shell操作
  17. BZOJ4006: [JLOI2015]管道连接(斯坦纳树,状压DP)
  18. GlusterFS分布式存储集群-2. 使用
  19. tyvj 1031 热浪 最短路
  20. weblogic部署异常: cvc-enumeration-valid: string value &#39;3.0&#39; is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee:&lt;null&gt;

热门文章

  1. 笔记-redis安装
  2. 《Cracking the Coding Interview》——第18章:难题——题目4
  3. loadrunner破解出现“license security violation,Operation is not allowed”的错误提示
  4. Linq语法和C#6.0
  5. PEAR DB 事务相关
  6. JavaWeb笔记(九)Ajax&amp;Json
  7. (总结)Nginx使用的php-fpm的两种进程管理方式及优化
  8. 基于eclipse+maven创建web工程
  9. Java String.intern()_学习笔记
  10. [bzoj] 1085 骑士精神 || ID-DFS