자바 제네릭 개념
-
[Java] 제네릭 개념 정리IT/개발(자바, 서블릿, 스프링 등) 2020. 1. 24. 20:52
ㅇ1. 제네릭이란? 자바는 90년대 1.0이 발표된 이후 꾸준하게 업데이트하여 현재 자바 11 버전까지 발표되었다. 새로운 버전이 발표될 때마다 기능이 추가되었는데 그중 자바 언어의 많은 변화를 가져온 것이 JDK 5에서 소개된 제네릭이다. 제네릭은 소스에서 데이터 타입을 프로그래밍할 때 결정하는 것이 아니고 실행할 때 결정하게 하는 기능이다. 매개변수로 받아서 데이터 타입을 결정한다고 해서 제네릭을 '매개변수 타입(parameter type)'이라고도 부른다. JDK에 제네릭이 포함됨으로써 기본자바 API들도 많이 변경되었다. 가방에 책, 연필통, 노트를 담는 작업을 자바 언어로 구현한다고 가정하자. 가방, 책, 연필통, 노트는 객체이므로 다음 코드처럼 각각 클래스로 만들어야 한다. 클래스 선언이 완료..