[Java] Generic 과 WildCard
2022. 8. 31. 01:40
Java
제네릭 Generic 클래스와 인터페이스 선언에 타입 매개변수가 쓰이면 이를 제네릭 클래스 혹은 제네릭 인터페이스라고 한다. 우리가 흔히 사용하는 List 인터페이스를 보자. 리스트 인터페이스는 원소의 타입을 나타내는 타입 매개변수 E를 받고 있기 때문에 List 나 List 등으로 사용할 수 있다. 제네릭 클래스와 제네릭 인터페이스를 통틀어 제네릭 타입 이라고 한다. (참고) Raw Type 은 사용하지 말라 제네릭 타입을 정의하면 Raw Type 도 함께 정의된다. List 를 정의했다면 로 타입은 List 다. Raw Type 을 사용한다는 것은 다음과 같다. List strings = new ArrayList(); strings.add("100"); strings.add(Integer.valueO..