Java
Generics 시작하기
Generic 을 왜 사용하기 시작했을까요? 이 질문에 대해서 알아보기 위해서 글을 작성했습니다 Generic 이 없었을 때는 어땠을까요? Generic 이 없이 작성된 과거의 코드를 가져와보도록 하겠습니다 실제로 작성할 수 있는데요 문제가 되는 상황이 2가지나 보이는데요 1. String을 직접 꺼내도 String이 나오지 않고, Object 형태로 나와서 캐스팅을 하지 않는다면 컴파일 에러가 발생하게 됩니다 2. String 만 들어있을 것으로 기대되는 ArrayList 에 int 값을 넣으려고 시도해도 에러가 발생하지 않습니다 실제로 그 위치까지 가서 String으로 변환을 시도했을 때 런타임에 ClassCastException 이 발생합니다 이를 generic으로 해결할 수 있습니다 실제로 int..