Leeyebin의 블로그
제네릭을 공부하다가 warning을 사용하지 않는 방법에 대해 찾아 보았다. @SuppressWarnings를 사용하여 경고 제외Java 5.0부터 java.lang.SuppressWarning 어노테이션을 사용하여 컴파일 단위의 서브세트와 관련된 컴파일 경고를 사용하지 않도록 설정할 수 있습니다. @SuppressWarning("unused") public void foo() { String s; }어노테이션이 없으면 컴파일러에서 로컬 변수 s를 사용할 수 없습니다. 어노테이션을 사용하여 컴파일러는 이 경고를 foo 메소드에 대해 로컬에서 무시합니다. 이러한 경우 동일한 컴파일 단위 또는 동일한 프로젝트의 다른 위치에 경고를 보관할 수 있습니다. SuppressWarnings 어노테이션 내부에서 사용할..
제네릭(Generic)1.5 배포판에서 추가타입캐스팅에 의한 RuntimeException 방지 목적컴파일 레벨에서 타입캐스팅 오류를 감지좀더 안전한 프로그램 개발이 가능코드의 복잡성이 증가but 무조건 강제하지는 않는다.이유는?과거에 Generic이 없던 시절에 있던 라이브러리들 등도 있기 때문에 강제하지 않음. 하지만 앞으로는 제네릭을 최대한 활용하는 것이 좋다. 어노테이션 @SuppressWarnings를 사용하면 warning을 무시할 수 있다. List 타입과 List 타입의 차이점은? Wildcard Generic Typewhen?제네릭 타입을 사용하고 싶지만 실 타입 매개변수를 모를 때어떤 타입이든 괜찮을 때how?실제 타입 대신 "?"를 사용한다. //모든 타입 허용