Lmxy1990 ' Blog

Java 泛型

边界

  1. extends
  2. super
    extends 确定的是上界,super 约定的是下界.

上界约束set,下界约束get.

?与 T,E,K,Object

  1. ? 代表通配符.
  2. 泛型确定类型约束
  3. Object超类.

使用场景

使用场景,接口的定义应该是符合业务逻辑.然后范围竟可能的狭隘.
考虑的顺序:
泛型 -> 统配类型(带上下界) -> 超类
泛型 :约束某一个类型.
?:约束某一种类型
Object: 无约束


End

坚持原创技术分享,您的支持将鼓励我继续创作!