12.6 约束与局限性

在下面几节中,将阐述使用Java泛型时需要考虑的一些限制。大多数限制都是由类型擦除引起的。

  • 不能使用基本类型实例化类型参数
  • 运行时查询只适用于原始类型
  • 不能创建参数化类型的数组
  • Varargs警告
  • 不能实例化类型变量
  • 泛型类的静态上下文中类型变量无效
  • 不能抛出或捕获泛型类的实例
  • 注意擦除后的冲突

results matching ""

    No results matching ""