제네릭이 도입되기 전에, 여러 타입을 사용하는 클래스와 메서드에서 Object를 사용했습니다. Object는 최상위 클래스이기에 모든 데이터를 받을 수 있기 때문이었지요.하지만 반환된 객체를 사용하려면 다시 원하는 타입으로 캐스팅해야했죠.이 타입 캐스팅(Obejct를
이전 글(링크)에서 정리할 때는 와일드카드가 다음과 같은 상황에 때문에 필요하다고 하였습니다.Generic을 정의한 클래스에서 모든 인스턴스들이 공통적으로 사용할 메서드를 외부에서 정의할 때 문제가 된다.다음과 같은 예시가 있었습니다.위처럼 한정된 와일드카드를 이용하여