在 JLS(参数化类型)的第 4.5 节中提到了以下符号:
S[F1:=T1,...,Fn:=Tn]
.
我并不完全理解这个符号的含义。
在以下段落中提到:
泛型类型具有类型参数 F1,...,Fn 和对应的边界 B1,...,Bn。参数化类型的每个类型参数 Ti 的范围涵盖所有类型,这些类型是相应边界中列出的所有类型的子类型。也就是说,对于 Bi 中的每个绑定类型 S,Ti 是 S[F1:=T1,...,Fn:=Tn] 的子类型(第 4.10 节)。
上面这句话的意思很清楚。
[F1:=T1,...,Fn:=Tn]
但我不清楚为什么我们有S