컬렉션 프레임워크 제네릭 프로그램에서 변수를 선언할 때 모든 변수는 자료형이 있다. 메소드에서 매개변수를 사용할 때도 자료형을 가지고 있다.
대부분은 하나의 자료형으로 구현하지만, 변수나 메소드의 자료형을 필요에 따라 여러 자료형으로 바꿀 수 있다면 프로그램이 유연할 것이다. 어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍하는 것을 '제네릭(Generic) 프로그래밍'이라고 한다.
제네릭 프로그램은 참조 자료형이 변환될 때 이에 대한 검증을 컴파일러가 하므로 안정적이다. 어떤 변수가 여러 참조 자료형을 사용할 수 있도록 Object 클래스를 사용하면 다시 원래 자료형으로 반환해주기 위해 매번 형 변환을 해야하는 번거로움이 있다.
이러한 경우에 사용하는 프로그래밍 방식.....
원문 링크 : 240111 Java