Sam's Notes | Sam Blog

梦想还是要有的,万一实现了呢

0%

Java 范型(generics in java)

发现一段牛(装)逼的代码

1
2
3
public <R> Observable<R> compose(Transformer<? super T, ? extends R> transformer) {
return ((Transformer<T, R>) transformer).call(this);
}

常用的泛型含义:

  • T - Type(类型)
  • R - Result(结果)
  • K - Key(键)
  • V - Value(值)
  • E - Element (元素)
  • N - Number(数字)
  • ? - 通配符, 不确定类型
  • extends - 上边界
  • super - 下边界