간만에태그1 [이펙티브자바] ~175p item 29 아이템 29 - 이왕이면 제네릭 타입으로 만들라 -> 이런식으로 형 변환 되는 것을 눈에 보이게 작성해주는 것을 명시적 형 변환이라고 하는데, Object [] elements = (Object[])new E[DEFAULT_VALUE] (참고 : 일반적인 타입을 뜻하는 것은 E, T 두가지 종류가 있는데, 컬렉션이나 배열 등에 '요소(Element)'로 쓰이는 타입은 E로 쓰고 그외에는 T로 쓴다.) 클라이언트 단에서 직접 형변환해야 하는(위 예시처럼) 타입보다는 제네릭 타입으로 선언하여, (위의 예시에서 E와 같은) 형변환 없이도 바로 사용할 수 있도록 하는게 좋다. 그렇게 하기 위해서 제네릭 타입으로 만들어 주는게 좋다는 의미이다. 타입이 다음과 같이 제네릭으로 되어 있으면, Stack //제네릭 타.. 2020. 10. 21. 이전 1 다음