8
Por que as matrizes são covariantes, mas os genéricos são invariantes?
Do Effective Java de Joshua Bloch, Matrizes diferem do tipo genérico de duas maneiras importantes. As primeiras matrizes são covariantes. Os genéricos são invariantes. Covariante significa simplesmente se X é subtipo de Y, então X [] também será subtipo de Y []. Matrizes são covariantes Como string é o subtipo …