5장 : 제네릭
아이템 26. 로 타입은 사용하지 말라 - 로타입은 전 코드와 호환되도록 하기 위한 궁여지책 - 오류는 가능한 발생 즉시, 이상적으로는 컴파일시 발견하는 것이 좋음 - 로타입을 쓰면 제네릭이 안겨주는 안정성과 표현력 모두 잃게 됨 - List 쓸 바에 List 쓰자 : 모든 타입을 허용한다는 것을 컴파일러에게 명확히 전달 - 어떤 타입이라도 담을 수 있는 가장 벙용적인 제네릭을 만들려면 와일드카드 타입 사용 - class 리터럴에는 로 타입을 써야함 - instanceof 연산자는 비한정적 와일드카드 타입 이외의 매개변수화 타입은 적용 불가 아이템 27. 비검사 경고를 제거하라 아이템 28. 배열보다는 리스트를 사용하라 공변 : Sub가 Super의 하위 타입이면 배열 Sub[] 는 Super[]의 하위..
2023.04.06