✔️ 제네릭
제네릭이란?
- 모든 종류의 타입을 다룰 수 있도록 일반화된 타입 매개 변수로 클래스나 메서드를 선언하는 기법
- 컴파일 과정에서 타입 체크를 해주는 기능을 가지므로
객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 - 다양한 타입의 객체를 다루는 메서드나 컬렉션 클래스에서 사용
- 특정 객체만 추가될 수 있도록, 또는 특정한 클래스의 특징을 갖고 있는 경우에만 추가될 수 있도록 해주므로
내가 원하는 값인지 별도의 로직 처리를 구현할 필요가 없어짐 - 제네릭을 사용하기 위해서는 Wrapper 클래스를 사용해야 함
'Tech Interview > Language' 카테고리의 다른 글
[Language] 어노테이션 (0) | 2024.03.26 |
---|---|
[Language] 컬렉션 프레임워크 (0) | 2024.03.25 |
[Language] 캐스팅 (0) | 2024.03.25 |
[Language] Wrapper 클래스 (0) | 2024.03.25 |
[Language] 오브젝트 클래스 (0) | 2024.03.25 |