2018-03-10
PECS

什么是PECS?

PECS:Producer Extends,Consumer Super。泛型的本质是参数化类型

意思是,如果参数化类型表示一个生产者,就使用<? extends T>,用于灵活读取,使得方法可以读取 E 或 E 的任意子类型的容器对象;

如果它表示一个消费者,就使用<? super T>,用于灵活写入,使得对象可以写入父类型的容器,使得父类型的比较方法可以应用于子类对象。

阅读此文