8
왜 배열이 공변이지만 제네릭은 변하지 않습니까?
Joshua Bloch의 효과적인 Java에서 배열은 두 가지 중요한 점에서 일반 유형과 다릅니다. 첫 번째 배열은 공변량입니다. 제네릭은 변하지 않습니다. 공변량은 단순히 X가 Y의 하위 유형 인 경우 X []도 Y []의 하위 유형이됨을 의미합니다. 배열이 공변량 임 string이 Object의 하위 유형이므로 String[] is subtype of Object[] 불변은 단순히 X가 Y의 …