自定义泛型:

类型通配符,?,Object

如:
ArrayList<?> list = new ArrayList<>();
ArrayList list = new ArrayList<>();

泛型接口语法:

  1. interface name<Type> {
  2. //......
  3. }

如果泛型接口被约束的超类与继承的泛型类所约束的超类相同,会导致错误,无法编译。
注意:jdk5之前不支持泛型


菱形运算符<>:

<>即一个空的类型实参列表。
基本语法:class var = new class<>();