阅读《Android:写了这么多代码,你真的理解泛型吗》
2021-02-16 本文已影响0人
普通的程序员
原文地址
https://mp.weixin.qq.com/s/aHmN5deBpZ88SMSN1ugcpA
我们为什么要使用泛型。
消除类型转换;
在编译时进行更强的类型检查;
增加代码的复用性;
使用上下限通配符时,可以遵循以下准则:
如果你只需要从集合中获得类型T , 使用<? extends T>通配符;
如果你只需要将类型T放到集合中, 使用<? super T>通配符;
如果你既要获取又要放置元素,则不使用任何通配符;
其实可以理解成,数学 区间里的 左右边界。