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