
[Effective Java] 5장. 제네릭
·
Java/Effective Java
[item-26] 로 타입은 사용하지 말라 제네릭 타입: 클래스 혹은 인터페이스 선언에 타입 매개변수가 쓰이는 경우로 타입: 제네릭 타입에서 타입 매개변수를 사용하지 않는 것ex) List, Set ..(제네릭 타입) → List, Set제네릭 타입을 하나 정의하면 Raw Type도 함께 정의됩니다.Raw Type은 제네릭 타입에서 타입 매개변수를 전혀 사용하지 않을 때를 의미합니다.Raw Type은 타입 선언에서 제네릭 타입 정보가 전부 지워진 것처럼 동작합니다. 로 타입을 절대 쓰지 말자자바 언어 차원에서 로 타입 사용을 막지는 않았지만, 절대로 사용하지 말자로 타입을 쓰면 제네릭의 안정성과 표현력을 모두 잃게 됩니다.로 타입은 호환성 때문에 만들어졌습니다. 로 타입을 사용private final C..