제네릭(generic)이란?
java ·컴파일 시점에 타입을 결정시켜주는 기술이다. 컴파일시 형변환 에러 문제를 줄여주고, 타입의 안정성이 증가된다.
HashMap의 생성자를 보면 new HashMap<String, String> 이런식으로 지정할수 있는데,
만약 제너릭이 없었다면 데이터를 조회할 때마다. (String)map.get(“key”) 이런식으로 형변환이 필요하다.
또한 형변환할때 실수할 확률도 존재하기 때문에 안정성도 떨어진다.