목록와일드카드 (1)
공부하는 스누피
[Java] 와일드 카드 (Wildcards)
와일드 카드 와일드 카드는 제네릭 코드에서 물음표(?)로 표기되어 있는 것을 말하며, 아직 알려지지 않은 타입을 나타냅니다. 1) Bounded Wildcards (한정적 와일드카드) Upper Bounded Wildcards (extends를 사용한 한정적 와일드카드) : 타입의 제한을 풀어줄 때 사용합니다. 제네릭 타입들을 상위 제네릭 타입으로 묶어주는 것이라고 할 수 있습니다. public static void process(List)에서는 List이나 List 등 모든 타입이 List의 하위 타입이기 때문에 어떤 타입의 List라도 타입을 보존한 채 출력할 수 있습니다. 단, Object에는 Object의 하위 타입을 넣을 수 있지만 List에는 null만 넣을 수 있습니다. List에 어떤 타입..
Languages/Java
2021. 3. 14. 01:04