[Java] 제네릭(Generic)이란?
·
Java
제네릭(Generic)이란? 제네릭은 다양한 타입의 데이터와 함께 사용할 수 있게 하는 클래스 및 메서드를 작성할 수 있게 해준다. 그래서 재사용성이 좋은 코드를 작성할 수 있게 해주고, 컴파일 과정에서 타입체크를 해주는 자바(5부터 도입)의 기능 중 하나이다. 다양한 타입의 데이터와 함께 사용할 수 있게 한다는 말이 이해가 잘 되지 않으니 예시 코드로 살펴보자. public class Box { private T content; public void put(T content) { this.content = content; } public T get() { return content; } } Box라는 클래스를 타입으로 선언해주었다. 여기서 이 모양이 제네릭 표현식이다. 일반적으로 꺾쇠 모양 안에 타입을..