Restrictions on Generics Java generics를 효과적으로 사용하기 위해서는 다음과 같은 제한사항을 반드시 숙지해야 합니다. Cannot In...
Type Erasure Generics가 Java에 등장한 것은 컴파일 타임에서의 보다 단단한 타입 체크와 generic 프로그래밍을 지원하기 위해서였습니다. generic...
Wildcards generic 코드에서 물음표는 wildcard 라고 하며 미지의 타입임을 나타냅니다. wildcard는 다양한 상황에 사용됩니다. 파라미터, 필드 혹은 ...
Type Inference Type inference(타입 추론)은 Java 컴파일러의 능력으로서 각 메서드 호출과 해당 선언문을 보고 호출에서 적용할 type argume...
Generics, Inheritance, and Subtypes Java에서는 타입간 호환되는 경우는 한 타입의 객체를 다른 타입의 객체에 할당 할 수 있습니다. Obje...
Bounded Type Parameters 타입을 파라미터화 할때 제한된 type argument를 원하는 경우가 있습니다. 예를 들어 숫자에서 작동하는 메서드는 Numbe...
Generic Methods Generic method는 자체 type parameter을 가지는 메서드입니다. 이것은 generic type을 선언할 때와 비슷하지만 ty...
Generic Types generic type 은 type이 파라미터로된 generic class 혹은 interface입니다. 다음의 Box 클래스는 해당 개념을 설명하...
최근 Java와 Kotlin 관련 프로젝트를 진행하다 Generics관련 이슈로 인해 문제가 지속적으로 발생했었습니다. 별 생각없이 꺽쇠 사이에 내가 원하는 클래스만 쓰는 방...