Java 제네릭 완벽 가이드
Java 제네릭의 개념, 사용 이유, 그리고 실제 코드 예시를 통해 제네릭을 완벽하게 이해하고 활용하는 방법을 알아봅니다.왜 필요한가?① 타입 안정성 문제Java는 정적 타입 언어라서 컴파일 시 타입 검사를 수행하는데요, 제네릭이 없다면 타입 안정성을 보장하기 어려워지는 경우가 생겨요. 예를 들어 ArrayList에 여러 타입의 객체를 넣을 수 있다면, 나중에 꺼내 쓸 때 ClassCastException이 발생할 위험이 있죠.java // 제네릭을 사용하지 않은 경우 ArrayList list = new ArrayList(); list.add("Hello"); list.add(123); // 컴파일 에러는 발생하지 않음String str = (String) list.get(1); // 런타임 시 Cla..