Skip to content

7 泛型

shuzi323 edited this page Apr 11, 2019 · 1 revision
  • 泛型类型必须是引用类型,不能用int、double、char这样的基本类型来替换泛型类型
  • 如错误:ArrayList<int> list = new ArrayList<int>(),正确:ArrayList<Integer> list = new ArrayList<Integer>()
  • 要定义一个泛型类,需要将泛型类型放在类名之后,如Haha<E>
  • Integer 是 Number 的子类,但是ArrayList不是ArrayList的子类。
  • 为解决上述问题,用通配泛型:ArrayList<? extends Number>

Clone this wiki locally