이번 포스트에서는 generic에서 사용되는 와일드카드와 PECS(Produce-extends, Consumer-super)에 대해서 알아보자. 와일드 카드와 사용법 와일드 카드 Generic Type의 객체를 할당 받을 때 정확히 어떤 타입을 받아야 하는지 모를 경우 와일드 카드를 사용할 수 있다. 와일드 카드는 아래와 같이 3가지 형태로 사용할 수 있다. 표현 설명 Generic type 비 한정적 와일드 카드(unbounded wildcard): 타입에 제한이 없음(Object) Generic type pAll = pPer; // 타입 무관! 모두다 할당 가능 pAll = pSpi; pAll = pObj; GenericBox
[Generic]와일드카드와 PECS
이번 포스트에서는 generic에서 사용되는 와일드카드와 PECS(Produce-extends, Consumer-super)에 대해서 알아보자. 와일드 카드와 사용법 와일드 카드 Generic Type의 객체를 할당 받을 때 정확히 어떤 타입을 받아야 하는지 모를 경우 와일드 카드를 사용할 수 있다. 와일드 카드는 아래와 같이 3가지 형태로 사용할 수 있다. 표현 설명 Generic type 비 한정적 와일드 카드(unbounded wildcard): 타입에 제한이 없음(Object) Generic type pAll = pPer; // 타입 무관! 모두다 할당 가능 pAll = pSpi; pAll = pObj; GenericBox
2023.01.19