前言 早期在学习泛型的协变与逆变时,网上的文章讲解.例子算是能看懂,但关于逆变的具体应用场景这方面的知识,我并没有深刻的认识. 本文将在具体的场景下,从泛型接口设计的角度出发,逐步探讨逆变的作用,以及它能帮助我们解决哪方面的问题? 这篇文章算是协变.逆变知识的感悟和分享,开始之前,你应该先了解协变.逆变的基本概念,这类文章很多,这里就不再赘述. 协变的应用场景 虽然协变不是今天的主要内容,但在此之前,我还是想提一下关于协变的应用场景. 其中最常见的应用场景就是--如果方法的某个参数是一个集合时,…