비검사 경고 예시
Set<Lark> exaltation = new HashSet();
/** 컴파일러가 경고를 보낸다.
Venery.java:4: warning: [unchecked] unchecked conversion
Set<Lark> exaltation = new HashSet();
^
required: Set<Lark>
found: HashSet
*/
<>
연산자로 해결할 수 있다.
Set<Lark> exaltation = new HashSet<>();
ClassCastException
이 발생할 일이 없게 된다.@SuppressWarnings(”unchecked”)
@SuppressWarnings(”unchecked”)
범위는 최대한 좁히는 것이 좋다.
@SuppressWarnings(”unchecked”) T[] result = …