Generic (제네릭) 프로그램에서 변수를 선언할 때, 메서드에서 매개변수를 사용할 때도 모든 변수는 자료형이 있다. 대부분은 하나의 자료형으로 구현하지만 변수나 메서드의 자료형을 필요에따라 여러 자료형으로 바꿀 수 있다면 프로그램이 훨씬 더 유연해질 것이다. 이처럼 어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍 하는 것을 'Generic Programming (제네릭 프로그래밍)' 이라고 한다. '제네릭 프로그램'은 참조 자료형이 변환될 때 컴파일러가 검증을 해 꽤 안정적이다. '컬렉션 프레임워크'의 많은 부분이 이 제네릭으로 구현되어 있다. 컬렉션 프레임워크에 대한 내용 ↓ [JAVA 기본/java2] - [java2] #17 - Collection Frame..