비검사 경고 제거1 [Effective Java] 아이템27 비검사 경고를 제거하라 ■ 비검사 경고 제네릭을 사용하면 수많은 컴파일러가 경고를 보게 될 것이다. 제네릭에 익숙해질수록 경고 수가 줄어들 것이다. Set exaltation = new HashSet(); //-> 컴파일러가 알려준 타입 매개변수를 명시하지 않고 만으로 해결가능 Set exaltation = new HashSet(); ■ 할 수 있는 한 모든 비검사 경고를 제거하라. 비검사 경고를 모두 제거하면 그 코드는 타입 안정성이 보장된다. 즉, 런타임에 ClassCastException이 발생할 일이 없다는 것 이다. ■ SuppressWarnings 경고를 제거할 수 없지만 타입 안전하다고 확실할 수 있으면 @SuppressWarnings("unchecked") 애너테이션을 달아 경고를 숨기자. 안전하다고 검증된 비검.. 2021. 5. 22. 이전 1 다음