Language/Java
[Java] 제네릭(Generics)
개발사전
2022. 1. 25. 22:01
1. 제네릭(Generics)
제네릭 정의
- 다양한 타입의 객체를 다루는 메서드, 클래스에서 컴파일 시에 타입을 체크
- 미리 사용할 타입을 명시함
제네릭 표현
- 클래스 또는 인터페이스 선언 시 '<>'에 타입 표시
- 타입 파라미터는 특별한 의미보다는 단순히 임의의 참조형 타입을 의미(T: reference, E: Element, K: Key, V: Vlaue)
- Class_Name : Raw Type
- Class_Name<T> : Generic Type
public class Class_Name<T>{}
public interface Interface_Name<T>{}
// 객체 생성
Class_Name<String> generic = new Class_Name<String>();
Class_Name<String> generic1 = new Class_Name();