하한 경계 와일드카드

프로그래밍/Java

자바 제네릭 파헤치기 - Generic Wildcard

제네릭 파헤지기의 마지막 보스몹 제네릭 와일드카드(Generic Wildcard) 에 대해 알아보려해요. 가장 어려운 내용이지만 그래도 한 번 파헤쳐볼게요. 1. 공변성과 불공변성(무공변성) 제네릭 와일드카드 내용을 알아보기 이전에 공변(covariant) 과 불공변(invariant) 개념에 대해 알아야해요. A가 B의 하위타입일 때 T 가 T 의 하위타입이면 T는 공변이예요. A가 B의 하위타입일 때 T 가 T 의 하위타입이 아니면 T는 불공변이예요. 대표적으로 배열은 공변이고 제네릭은 불공변이예요. 먼저 배열 예제 코드를 살펴볼게요. public static void runCovariantArray() { Integer[] integers = new Integer[]{1, 2, 3, 4, 5, 6,..

su_min
'하한 경계 와일드카드' 태그의 글 목록