제네릭
-
TIL - 제네릭(generic) 정리JAVA/자바공부 2022. 2. 4. 04:32
컬렉션 프레임 워크를 뜯어보다 generic을 모르는 것 같아 정리한다. 목차 제네릭스란 사용하는 이유 네이밍 컨벤션 제네릭 제한 제네릭스란? 자바에서 제네릭스란 데이터의 타입에 "신뢰"를 더한 다는 것을 의미한다. 제네릭스는 다양한 타입의 객체를 다루는 메서드나 컬렉션 클래시에 컴파일 시의 타입체크(compile-time type check)를 해주는 기능이다. 객체 타입의 안정성을 높이고 형변환의 번거로움이 줄어든다. 예를 들어 ArrayList 같은 컬렉션에 한 종류의 객체만 담기로 했다고 가정하면, 원하지 않는 종류의 객체가 포함될 가능성, 사용처에 따라서 list에서 꺼낼때마다 타입체크, 형변환 하는 불편함이 있다. 제네릭스를 사용하면 간결하게 해결 Class Person에 로 T라고 선언 해두..