Java Generic 딥 다이브
Generic과 함께하는 가장 대표적인 warning부터 보고 시작하겠습니다 List 대신 List 형태로 바로 사용하고 있는데요 Warning unchecked Generic을 이용해 타입 지정을 했지만, 실제 추론 가능한 타입은 Object일 때 사용됩니다 Object를 Generic에 의해서 제공된 타입의 정보로 캐스팅할 때 발생합니다 list.get(index)를 하는 결과는 Object타입이지만, 이를 (T) 형태로 캐스팅할 수 있는지 여부를 확인하지 못하고 변환했기에 발생한 예외입니다 rawtypes List를 List 형태로 작성하지 않고, List 형태로 사용했기 때문에 컴파일러가 타입추론을 할 수 없다는 경고를 하고 있습니다 List 를 제대로 적어준다면, 발생하지 않는 경고입니다 런타임..